结伴项目 小学生四则运算
Posted 圆润的馒头君
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结伴项目 小学生四则运算相关的知识,希望对你有一定的参考价值。
结伴:宫成荣 韩媛媛
需求分析:
为小学生能够出四则运算的题,并且能对其所答的答案进行判断,如答错能显示正确答案。
部分代码:
int calculate(int a,int b,int c) { int num; switch(b) { case 0:num=a+c;break; case 1:num=a-c;break; case 2:num=a*c;break; } return num; }
使用函数对加减乘进行计算。
char str[]="+-*/",ch; srand((unsigned)time(0)); printf("请输入本次测试的题目数量:"); //手动输入题目数量 scanf("%d",&num); ch=getchar(); printf("保留两位小数\\n"); //输入结果如果有小数,保留两位小数 for(i=0;i<num;i++) { a=rand()%100+1; //生成随机数 b=rand()%100+1; n=rand()%4; printf("题号:%d",i+1); printf("\\n%d %c %d=\\n",a,str[n],b); if(n<=2) //加减乘的运算的生成 { answer1=calculate(a,n,b); scanf("%d",&s1); ch=getchar(); if(answer1==s1) printf("正确\\n"); else printf("错误 正确答案是:%d\\n",answer1); } else if(n==3) //除法运算的生成 { answer2=(float)(a)/(float)(b); scanf("%-5.2f",&s2); ch=getchar(); if(answer2==s2) printf("正确\\n"); else printf("错误 正确答案是:%-5.2f\\n",answer2); } }
运行结果:
个人体会:
两人结伴编程和自己编程还是有很大不同的,双方会在这个过程中有很多思维上的交流,很利于工作的进行,比如某个地方遇到了瓶颈感觉一筹莫展当局者迷的时候,旁观者真的是一句话就解决了问题,我使用scanf语句的时候忘了加&,导致编译的时候通过不了,检查了很久别的地方,最后是搭档看了一眼就指出了错误。总的来说收获还是很大的,一次宝贵的经历。。
HTTP:https://git.coding.net/gongcr/Arithmetic-Operations.git
SSH:git@git.coding.net:gongcr/Arithmetic-Operations.git
git:git://git.coding.net/gongcr/Arithmetic-Operations.git
以上是关于结伴项目 小学生四则运算的主要内容,如果未能解决你的问题,请参考以下文章