解题思路:除了循环那部分其他都没啥难的,我用的goto形成循环,通过输入计算式之后的回车或EOF来决定是否继续。
不知道为什么我的编译器,在输入EOF之后,有时候会输出,有时候不输出,但是在调试的时候他确实走了输出哪一行,而且这里也给判对了,大家可以试试自己的编译器会不会输出.....
参考代码:
#include <stdio.h>
int main() {
int sum = 0;
int a,b,j;
char s;
begin:
scanf("%d%c%d=%d",&a,&s,&b,&j);
if(getchar() != EOF) {
if (s == '+') {
if (a + b == j)
sum++;
}
if (s == '-') {
if (a - b == j)
sum++;
}
goto begin;
}
printf("%d",sum);
return 0;
}
0.0分
2 人评分
C二级辅导-计负均正 (C语言代码)浏览:480 |
Quadratic Equation (C语言代码)浏览:988 |
前10名 (C语言代码)浏览:727 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:463 |
简单的事情 (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题4.9 (Java代码)浏览:609 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:643 |
C语言训练-求车速 (C语言代码)浏览:808 |
C语言训练-自由落体问题 (C语言代码)浏览:608 |
WU-程序员的表白 (C++代码)浏览:757 |