输入一个表达式 求表达式的值 要求从左到右运算 所有运算符优先级一样
附上我的代码 不要嘲讽我 毕竟伦家只是大一的渣渣~
#include <stdio.h>
int main()
{
float a=0,b=0,c;
char ch;
printf("Enter an expression:");
scanf("%f",&a);
start:
scanf("%c",&ch);
scanf("%f",&b);
//
while((ch = getchar())!='\n'){
switch(ch){
case '+':
a=a+b;break;
case '-':
a=a-b;break;
case '*':
a=a*b;break;
case '/':
a=a/b;break;
default: printf("Value of expression:%d",a);
}
goto start;
}
return 0;
}
运行了没反应- -
附上我的代码 不要嘲讽我 毕竟伦家只是大一的渣渣~
#include <stdio.h>
int main()
{
float a=0,b=0,c;
char ch;
printf("Enter an expression:");
scanf("%f",&a);
start:
scanf("%c",&ch);
scanf("%f",&b);
//
while((ch = getchar())!='\n'){
switch(ch){
case '+':
a=a+b;break;
case '-':
a=a-b;break;
case '*':
a=a*b;break;
case '/':
a=a/b;break;
default: printf("Value of expression:%d",a);
}
goto start;
}
return 0;
}
运行了没反应- -