简单的C语言,请大家指点一下!!

2025-02-24 22:06:23
推荐回答(1个)
回答1:

#include
main()
{
float z,a,b;
char ch;
printf("input a:");
scanf("%f",&a);
printf("input b:");
scanf("%f",&b);
printf("input ch:");
getchar();
scanf("%c",&ch);
switch(ch)
{
case '+': z=a+b;break;
case '-': z=a-b;break;
case '*': z=a*b;break;
case '/': z=a/b;break;
default : printf("error");
}
printf("%f",z);
}
输完b之后,你按下回车后,ch会接受回车符,此时ch为\n,导致错误,这时在前面加一getchar();即可。 以后可以交流466546822@qq.com。