C语言如何输入一个两个整数运算的计算表达式,输出该表达式和结果,如:输入“2*3=”,输出“2*3=6”?

如题所述

用两个整形变量a,b,使用库函数printf 用两次,两个变量值分别赋2和3即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-10-17
程序如下:
main(){
int a,b,g;
float s;
char h,d;
scanf("%d%c%d%c",&a,&h,&b,&d);
printf("%d%c%d%c",a,h,b,d);
if(h=='+'||h=='-'||h=='*'){
switch(h){
case '+':g=a+b;break;
case '-':g=a-b;break;
case '*':g=a*b;break;
}
printf("%d\n",g);
}
else if(h=='/'&&b){
s=a*1.0/b;
printf("%.2f\n",s);
}
else printf("无解!\n");
}
}
有什么问题请留言。