首页 > 其他 > 详细

四则运算

时间:2018-10-28 18:35:51      阅读:150      评论:0      收藏: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("回答正确!\n");
add+=10;
}
else
printf("错误,正确答案: %d\n",c[num]);
num++;
if(num==10) break;
}
printf("\n得分:%d\n",add);
getch();
}

技术分享图片

 

四则运算

原文:https://www.cnblogs.com/wushao12345/p/9866389.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!