四则运算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的主要内容,如果未能解决你的问题,请参考以下文章

四则运算GUI设计2.0

二柱子四则运算2.0版本

结对项目2.0版

结对项目2.0版

Linkedin OAuth 2.0 重定向 URL 不能包含片段标识符 (#)

Java简介2.0