参考代码:
int main() { int a,b,c; char s; scanf("%d%d",&a,&b); getchar(); s=getchar(); switch(s) { case '+':c=a+b;break; case '-':c=a-b;break; case '*':c=a*b;break; case '/':c=a/b;break; case '%':c=a%b;break; } printf("%d\n",c); return 0; }
这里为什么不能用scanf(%c)来输入字符?
0.0分
2 人评分
#include<stdio.h> #include<string.h> int main() { int a, b; int c; char s; scanf_s("%d %d %s", &a, &b,&s); switch (s){ case '+':c = a + b; break; case '-':c = a - b; break; case '*':c = a * b; break; case '/':c = a / b; break; case '%':c = a % b; break; } printf("%d\n", c); return 0; }
C语言训练-求PI* (C语言代码)(正确结果竟然是谜一样的3.141591)浏览:1300 |
【绝对值排序】 (C++代码)(利用两个库函数——abs()求绝对值 和 sort()快排)浏览:1420 |
点我有惊喜!你懂得!浏览:1067 |
C二级辅导-公约公倍 (C语言代码)浏览:2121 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1033 |
C语言训练-大、小写问题 (C语言代码)浏览:2349 |
弟弟的作业 (C++代码)浏览:1294 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:604 |
A+B for Input-Output Practice (IV) (C++代码)浏览:676 |
大小写转换 (C语言代码)浏览:839 |