解题思路:除了循环那部分其他都没啥难的,我用的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++代码)浏览:1090 |
【亲和数】 (C语言代码)浏览:495 |
分糖果 (C++代码)浏览:1448 |
ASCII帮了大忙浏览:749 |
C语言训练-数字母 (C语言代码)浏览:608 |
a+b浏览:433 |
1113题解浏览:791 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:569 |
DNA (C语言代码)浏览:750 |
剪刀石头布 (C语言代码)浏览:1436 |