新手对C语言swich函数的疑问?
在写小甲鱼计算器作业时遇到一点问题,代码出来执行有误,可能是理解不透彻,希望有好兄弟解答代码如下:
#include <stdio.h>
int main()
{
float a,b,q;
char ch;
scanf("%f%%c%f",&a,&ch,&b);
switch(ch)
{
case '+':q=a+b;break;
case '-':q=a-b;break;
case '*':q=a*b;break;
case '/':if(b=0)
{
printf("asd");
break;
}
else {q=a/b;}
break;
}
printf("%f",q);
return 0;
}
scanf("%f%%c%f",&a,&ch,&b);
多了一个百分号??? wp231957 发表于 2022-1-13 07:34
scanf("%f%%c%f",&a,&ch,&b);
多了一个百分号???
{:5_107:}是的,哈哈哈
页:
[1]