各位大神 帮帮我看看这C语言代码哪里错了?

2024-10-31 21:28:59
推荐回答(5个)
回答1:

#include "stdio.h"
#include "math.h"
main() {
float a, b;
char ch1;
printf("\n(提示:tan函数按t,sin函数按s,cos函数按c,如:tan45直接按t45)\n");
scanf("%c%f", &ch1, &a);//t是字符,要用%c来读取
if (ch1 == 't')
b = tan(a/180*3.141592453);//tan里面传的值是弧度,而不是角度,要把角度转成弧度
else if (ch1 == 's')
b = sin(a/180*3.141592453);
else if (ch1 == 'c')
b = cos(a/180*3.141592453);
else
printf("\n输入错误!\n");
printf("%f", b);
}

回答2:

void main()
{
...
}

scanf("%c%f",&ch1,&a);

回答3:

scanf("%c%f",&ch1,&a);

回答4:

scanf("%d%f",&ch1,&a);//应该是scanf("%c%f",&ch1,&a);

回答5:

把错误提示贴出来