四则运算2.0
Posted dongdongdongdong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了四则运算2.0相关的知识,希望对你有一定的参考价值。
题目要求:
1,实现在线答题;
2,答题结束后,可以判断对错;
3,并将错题的结果保存起来。
#include<stdlib.h> #include<stdio.h> #include<conio.h> void main() { int a[10],b[10],d[10],c[10],num=0,result,add=0; float val; char fa[5]={‘+‘,‘-‘,‘*‘,‘/‘}; while(1) { d[num]=abs(rand())%4; while(1) { c[num]=-1; a[num]=abs(rand())%100; b[num]=abs(rand())%100; if(d[num]==0) c[num]=a[num]+b[num]; else if(d[num]==1) c[num]=a[num]-b[num]; else if(d[num]==2) c[num]=a[num]*b[num]; else if(d[num]==3) { if(b[num]>0)val=1.0*a[num]/b[num]; } if(d[num]<=2) { if(c[num]>=0 && c[num]<=100) break; } else { if(a[num]==int(val)*b[num]) {c[num]=val; break;} } } num++; if(num==10) break; } num=0; while(1) { printf("%d %c %d= ",a[num],fa[d[num]],b[num]); scanf("%d",&result); if(result==c[num]) { printf("恭喜你,回答正确! "); add+=10; } else printf("再想想,正确答案是: %d ",c[num]); num++; if(num==10) break; } printf(" 得分:%d ",add); getch(); }
以上是关于四则运算2.0的主要内容,如果未能解决你的问题,请参考以下文章