解题思路:除了循环那部分其他都没啥难的,我用的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语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:768 |
C语言训练-求PI* (C语言代码)浏览:614 |
WU-格式化数据输出 (C++代码)浏览:1215 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:843 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:917 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:817 |
【亲和数】 (C语言代码)浏览:601 |
字符串比较 (C语言代码)浏览:693 |
C语言训练-大、小写问题 (C语言代码)浏览:683 |
母牛的故事 (C语言代码)浏览:572 |