解题思路:运用简单的switch case来处理本道题
注意事项:输入字符这里之前要加上一个getchar()用来收走空格,这里非常重要,或这这里不用getchar(),把%c前面加一个空格也可以。
参考代码:
#include<stdio.h>
int main()
{
int a,b;
char c;
int result;
scanf("%d%d",&a,&b);
getchar(); //用于清理不用的空格字符
scanf("%c",&c);
switch(c)
{
case '+' :
result=a+b;
printf("%d",result);
break;
case '-':
result=a-b;
printf("%d",result);
break;
case '*':
result=a*b;
printf("%d",result);
break;
case '/': //这里题目没有特别要求,所以可以不用考虑浮点类型
result=a/b;
printf("%d",result);
break;
case '%':
result=a%b;
printf("%d",result);
break;
default:
break;
}
return 0;
}
0.0分
1 人评分
C二级辅导-进制转换 (C语言代码)浏览:811 |
C语言程序设计教程(第三版)课后习题8.2 (Java代码)浏览:2269 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:889 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:850 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:578 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:500 |
简单的a+b (C语言代码)浏览:543 |
演讲大赛评分 (C语言代码)浏览:1629 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2155 |
C二级辅导-求偶数和 (C语言代码)浏览:671 |