为什么这题显示有错误 结果都没问题呀
本帖最后由 Ryan_Li 于 2021-3-22 22:34 编辑#include <stdio.h>
#include <math.h>
#define PI 3.141592
int main(){
float x;
int a;
scanf("%f",&x);
a=(int)x/10;
switch(a){
case 0:printf("y=%.2f",sin(x*(PI/180)));break;
case 1:printf("y=%.2f",cos(x*(PI/180)));break;
case 2:printf("y=%.2f",exp(x)-1);break;
case 3:printf("y=%.2f",log(x+1));break;
default:printf("no definition");
}
return 0;
}
0<=x<10的时候输出sinx
10<=x<20的时候输出cosx
20<=x<30的时候输出e的x次方减1
30<=x<40的时候输出ln(x+1)
统一精确到小数点后两位
其他余输出no definition
例:
输入样本:1
输出样本:y=0.84 本帖最后由 Ryan_Li 于 2021-3-22 22:35 编辑
显示测试输入了6个样本 4个都有问题
页:
[1]