分段函數(shù)用switch語句怎么輸出
- 留學出國
- 2022-05-31 12:59:07
C語言:如何使用switch語句?編寫圖中的分段函數(shù)?
C語言使用switch語句,編寫圖中的分段函數(shù):
#include
voidmain()
intx,y,flag;
printf("請輸入x:");
scanf("%d",&x);
flag=x<0?-1:(x<10?1:2);
switch(flag)
case-1:y=x;break;
case1:y=2*x-1;break;
case2:y=3*x-1;
printf("y=%d\n",y);
簡介
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。
C語言描述問題比匯編語言迅速、工作量小、可讀性好、易于調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統(tǒng)軟件。
用C語言switch表示分段函數(shù)要怎么表示?
switch語句中的case標簽必須是整型常量或者整數(shù)常量表達式 不能是個范圍~所以不能用SWITCH寫 用if else if..else 吧~用switch語句實現(xiàn)一個分段函數(shù)。
具體如下:
c++switch case 語句實現(xiàn)分段函數(shù)
格式為:
switch(i){
case 1:語句1
case 2:語句2
.......
default:語句3
}
實例如下:
編程分段函數(shù)
輸入數(shù)用scanf()函數(shù);
分段用switch()函數(shù);
1、絕對值用math庫里面的abs()函數(shù)
2、e^x用math庫里面的pow(e,x)函數(shù)
3、同理指數(shù)的都有pow()函數(shù),
4、cos函數(shù)也是math庫里面的double cos(double x)函數(shù)
補充:對于自變量x的不同的取值范圍,有著不同的對應法則,這樣的函數(shù)通常叫做分段函數(shù)。它是一個函數(shù),而不是幾個函數(shù);分段函數(shù)的定義域是各段函數(shù)定義域的并集,值域也是各段函數(shù)值域的并集。
上一篇
關于初三上學期能否轉學?