当前位置: 代码迷 >> C语言 >> [求助]表达式求值-----》符号的引用
  详细解决方案

[求助]表达式求值-----》符号的引用

热度:104   发布时间:2007-11-12 18:23:02.0
[求助]表达式求值-----》符号的引用
#include <stdio.h>
main()
{int a,b,sum;char c;
scanf("%d%d",&a,&b);
scanf("%c",&c);/*输入一个操作符
sum=a和b的c(代表一个操作符)的运算;
}

请教各位大侠运算操作该怎样实现啊;
搜索更多相关的解决方案: 求值  符号  操作符  sum  

----------------解决方案--------------------------------------------------------

看题有点小晕.........
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);

----------------解决方案--------------------------------------------------------
  相关解决方案