【弟弟的作业】C语言代码,简单易懂 解题思路: 通过获取字符串中的数字和算数符进行判断。 详情请看代码。 注意事项: 因为字符中数字的ASCII码值是从48开始,所以获取的字符串中数字需要减去'0'或48 参考代码: #include<stdio.h> #include<string.h> int main() { int correctNum=0;//正确答案的数量 char ...
弟弟的作业:C语言,只用stdio.h 解题思路:除了循环那部分其他都没啥难的,我用的goto形成循环,通过输入计算式之后的回车或EOF来决定是否继续。 不知道为什么我的编译器,在输入EOF之后,有时候会输出,有时候不输出,但是在调试的时候他确实走了输出哪一行,而且这里也给判对了,大家可以试试自己的编译器会不会输出......
int i=0; while (~scanf("%d%c%d%c%s",&a.n[0],&a.c[0][0],&a.n[1],&a.c[1][0],a.as)) { if(a.as[0]=='?')continue; a.n[2]=atoi(a.as); if(a.c[0][0]=='+') if(a.n[0]+a.n[1]==a.n[2])i+=1; if(a.c[0][0]=='-') if(a.n[0]-a.n[1]...
弟弟的作业 C语言 mirage解题记录 解题思路: 这道题目有很多的限制,完全可以拿来好好利用。 “每道题目(包括弟弟的答案)的格式为 a+b=c 或者 a-b=c,其中a和b是作业中给出的,均为不超过100的非负整数;c是弟弟算出的答案,可能是不超过200的非负整数,也可能是单个字符"?",表示他不会算。” “输入文件...
弟弟的作业-题解(C语言代码) //字符串转化为数字 include <stdio.h> int main() { char a[10]; int b,c,d,sum=0; int k,i,j; int lenght=0; while(scanf(“%s”,a)!=EOF&&lenght<=100) { lenght++; b=0,c=0,d=0; for(k=0,b=0;a[k]>=’0’&&a[k]<=’9’;++k)...