C語言使用switch語句,編寫圖中的分段函數(shù):
專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)南豐免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
#includestdio.h
voidmain()
intx,y,flag;
printf("請輸入x:");
scanf("%d",x);
flag=x0?-1:(x10?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等面向?qū)ο缶幊陶Z言有所不同。C語言的設(shè)計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。
C語言描述問題比匯編語言迅速、工作量小、可讀性好、易于調(diào)試、修改和移植,而代碼質(zhì)量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統(tǒng)軟件。
#include math.h
int main()
{
double x,y;
scanf("%lf",x);
if (x0)
y=0.5*(-x);
else
if (x10)
y=exp(x)+3;
else
if(x20)
y=log10(x);
else
if (x30)
y=pow(x,1.5);
else
if (x50)
y=pow (x,0.5)-1;
else
y=3*cos(x);
printf("y=%lf\n",y);
return 0;
}
擴展資料
return 0代表程序正常退出。return是C++預(yù)定義的語句,它提供了終止函數(shù)執(zhí)行的一種方式。當return語句提供了一個值時,這個值就成為函數(shù)的返回值。
return語句用來結(jié)束循環(huán),或返回一個函數(shù)的值。
1、return 0,說明程序正常退出,返回到主程序繼續(xù)往下執(zhí)行。
2、return 1,說明程序異常退出,返回主調(diào)函數(shù)來處理,繼續(xù)往下執(zhí)行。return 0或return 1對程序執(zhí)行的順序沒有影響,只是大家習慣于使用return(0)退出子程序而已。
代碼文本:
#include "stdio.h"
#include "math.h"
int main(int argc,char *argv[]){
double x;
printf("Enter x(R:)...\nx=");
scanf("%lf",x);
printf("y = %g\n",(x ? sin(x)+100 : cos(x)-10*x+3));
return 0;
}
#includestdio.h
#includemath.h
int?main()
{float?x,y,z;//修改一
scanf("%f?%f",x,y);
if(x0y0)
z=1.0/(double)(x+y);
else?if(x0y0)
z=sqrt(2*x-3*y);
else?if(y0)//修改二
z=exp(x+y);
else?z=0;
printf("%lf",z);
return?0;
}
題目有錯誤,在第二象限的話,根號下怎么能為負數(shù)呢
#includestdio.h
#includemath.h
int?main()
{double?x,y,z;
scanf("%lf?%lf",x,y);
if(x0y0)
z=1.0/(double)(x+y);
else?if(x0y0)
z=sqrt(2*x-3*y);
else?if(y0)
z=exp(x+y);
else?z=0;
printf("%lf",z);
return?0;
}