Description
编程按下式计算y的值,x的值由键盘输入。(可用if和switch实现) x、 y均按float类型
Input
输入仅一行,输入一个数值。
Output
输出仅一行,输出相应的数据值(小数点后保留2位有效位)或no definition(两单词中间有一空格)。
Sample Input
1
Sample Output
y=0.84
Source
#include <stdio.h>
#include <math.h>
int main()
{
float x,y;
scanf("%f",&x);
if (x<0||x>=40)
{
printf("no definition");
}
else
{switch ((int)x/10)
{
case 0:y=sin(x);
printf("y=%.2f",y);
break;
case 1:y=cos(x);
printf("y=%.2f",y);
break;
case 2:y=exp(x);
printf("y=%.2f",y);
break;
case 3:y=log(x+1);
printf("y=%.2f",y);
break;
}}
system("pause");
return 0;
}