[求助]表达式求值-----》符号的引用
#include <stdio.h>main()
{int a,b,sum;char c;
scanf("%d%d",&a,&b);
scanf("%c",&c);/*输入一个操作符
sum=a和b的c(代表一个操作符)的运算;
}
请教各位大侠运算操作该怎样实现啊;
----------------解决方案--------------------------------------------------------
看题有点小晕.........
C是不是代表运算符+,-,*,/
scanf("%c",&c);
switch(c)
{
case '+':printf("a+b=%d\n",(a+b));break;
case '-':printf("a-b=%d\n",(a-b));break;
case '*':printf("a*b=%d\n",(a*b));break;
case '/':printf("a/b=%d\n",(a/b));break;
default:printf("error\n");break;
}
----------------解决方案--------------------------------------------------------
scanf("%c",&c);
switch(c)
{
case '+':printf("a+b=%d\n",(a+b));break;
case '-':printf("a-b=%d\n",(a-b));break;
case '*':printf("a*b=%d\n",(a*b));break;
case '/':printf("a/b=%d\n",(a/b));break;
default:printf("error\n");break;还用要吗
}
----------------解决方案--------------------------------------------------------
[分享]回复:(lyl625760)scanf(
最后一个break 不要 ----------------解决方案--------------------------------------------------------
哦,原来要这样啊,
终于明白了,菜鸟和大侠之间的区别,呵呵呵!!!!
----------------解决方案--------------------------------------------------------
default:printf("error\n");break;还用要吗
break; 可用可不用,结果一样.
----------------解决方案--------------------------------------------------------
为了可读性,还是加的好.在这里不加没有任何问题.
----------------解决方案--------------------------------------------------------
C是不是代表运算符+,-,*,/
scanf("%c",&c);
----------------解决方案--------------------------------------------------------