c语言实现计算器,我参考的答案,咋还报错
第7行程序错误提示:expected type-specifier before ':' token#include <stdio.h>
#include <string.h>
int main()
{
int a,b;
char operator;
float result;
printf("enter your operator:");
scanf("%d %c %d",&a,&operator,&b);
switch(operator)
{
case '-': result = a - b;braek;
case '+': result = a + b;braek;
case '*': result = a * b;braek;
case '/':
if(b != 0)
{
result =a / b;
break;
}
else
{
printf("wrong enter,除数不能为0!!!!");
break;
}
}
printf("the resut is: %f \n",result);
return 0;
}
我这里报错不同
Hello. 发表于 2020-6-17 22:10
我这里报错不同
break
braek
本帖最后由 Hello. 于 2020-6-17 22:25 编辑
你的 break 打错了,其他的问题看楼下{:10_250:} 人造人 发表于 2020-6-17 22:17
break
braek
我就说颜色咋不太对{:10_297:} operator 不可以被当作变量名
#include <stdio.h>
#include <string.h>
int main()
{
int a , b ;
char op ;
float result ;
bool f = true ;
printf("enter your statement : ") ;
scanf("%d %c %d" , & a , & op , & b) ;
switch(op) {
case '+' : result = a + b ; break;
case '-' : result = a - b ; break;
case '*' : result = a * b ; break;
case '/' :
if(b != 0) result = 1.0 * a / b ;
else {
printf("wrong enter , 除数不能为0!!!!\n") ;
f = false ;
}
}
if(f) printf("the result is : %f \n" , result) ;
}
页:
[1]