C语言:从键盘输入一个人简单的数学表达式,计算并显示该表达式的值?

如输入:67+28 输出67+28=95 如输入 67-28 输出67-28=39

如输入 67*28 输出67*28=1876 如输入67%28 输出76%28=11

第1个回答  2018-02-01
如果需要精确点的,吧%d改成%f;如果需要其他运算,直接加“else if”就可以啦!
我的应该比三楼简捷一些,但是他的挺正规的。
我用的dev。
这里主函数不能带参数。不知你的是怎样的....
#include <stdio.h>
int main()
{
int a,b,c;
char o;
scanf("%d%c%d",&a&o&b);
if(o=='+')
c=a+b;
else if(o=='-')
c=a-b;
else if(o=='*')
c=a*b;
else if(o=='/')
c=a/b;
else if(o=='%')
c=a%b;
else
printf("error!\n");
printf("%d\n",c);
return 0;
}本回答被网友采纳
相似回答