解题思路:
虽然有很多大神写了本题的题解,但是我发现没人提到这道题的严谨性问题,所以我就“多此一举”一下。
主要思路就是根据题意模拟。
注意事项:
首先我用if去做的这道题,因为用题目要求的switch去写,不能方便的避免除数为0的问题。
同时,在求差、求商、取余运算的时候,本题也没有说明谁减谁、谁除以谁、谁对谁取余
参考代码:
#include<cstdio> #include<cmath> using namespace std ; int main() { int a,b ; char c ; scanf("%d %d %c",&a,&b,&c) ; if(c == '+') { printf("%d\n",a + b) ; } else if(c == '-') { printf("%d\n",abs(a - b)) ; } else if(c == '*') { printf("%d\n",a * b) ; } else if(c == '/') { if(b != 0) printf("%d\n",a / b) ;//此处%d改为%f更为合理,但OJ过不了,望周知 } else { if(b != 0) printf("%d\n",a % b) ; } return 0 ; }
0.0分
20 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:900 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:467 |
WU-链表数据求和操作 (C++代码)浏览:1382 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:503 |
WU-C语言程序设计教程(第三版)课后习题11.12 (C++代码)(想学链表的小伙伴可以看看)浏览:964 |
水仙花 (C语言代码)浏览:1163 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:536 |
Tom数 (C语言代码)浏览:581 |
数组输出 (C语言代码)浏览:749 |
判定字符位置 (C语言代码)浏览:849 |
uq_35650903691 2023-08-31 08:58:19 |
0