参考代码:
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 人评分
C语言程序设计教程(第三版)课后习题10.7 (C++代码)(都说了scanf和gets一般不要混着用)浏览:1140 |
母牛的故事 (C语言代码)浏览:1351 |
简单的a+b (C语言代码)浏览:759 |
C语言程序设计教程(第三版)课后习题9.4 (Java代码)浏览:1440 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1108 |
WU-图形输出 (C++代码)浏览:827 |
简单的a+b (C语言代码)浏览:669 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:621 |
【偶数求和】 (C语言代码)浏览:455 |
Tom数 (C语言代码)浏览:515 |