第一個:

第二個:

#include<stdio.h>
#include<math.h>
int main()
{
float x,y;
scanf("%f",&x);
if(x<0)
printf("no definition\n");
else if(x>=40)
printf("no definition\n");
else
{
switch((int)x/10)
{
case 0:y=sin(x);
break;
case 1:y=cos(x);
break;
case 2:y=exp(x)-1;
break;
case 3:y=log(x);
break;
}
printf("%.2lf\n",y);
}
return 0;
}
第三個:

第四個:

uj5u.com熱心網友回復:
第二個log(x+1)
第三個
term=a應該寫在scanf后面,for里面是分號,i=0或者i<=n.
第四個
sum=0,n=n/10
uj5u.com熱心網友回復:
//printf("%.2lf\n",y);
printf("%.2f\n",y);y定義的是float型別,因此輸出應該用%f而不是%lf
uj5u.com熱心網友回復:
好的好的,謝謝你!!!uj5u.com熱心網友回復:
好的好的謝謝你!!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/94432.html
標籤:C語言
上一篇:36進制轉10機制溢位的問題
下一篇:嵌入式
