四则运算在线答题
Posted zoulan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了四则运算在线答题相关的知识,希望对你有一定的参考价值。
源程序代码:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,a,b,u,v,c,d,g,h,x,y,m,n=0,right=0,wrong=0;
printf("大家好!欢迎来参加在线答题
");
for(i=0;i<10;i++)
{
a=rand()%(100-51+1)+51;
b=rand()%(50-10+1)+10;
g=rand()%(20-0+1)+0;
h=rand()%(9-1+1)+1;
{
printf("请您选择题型:
");
printf("加法请输1
");
printf("减法请输2
");
printf("乘法请输3
");
printf("除法请输4
");
scanf("%d",&m);
printf(" %d.",i+1);
if(m==1)
{
printf(" %d+%d=",a,b);
scanf("%d",&c);
if(a+b==c)
{
printf(" 回答正确
");
right++;
}
else
{
printf(" 回答错误
");
wrong++;
}
}
if(m==2)
{
printf(" %d-%d=",a,b);
scanf("%d",&d);
if(a-b==d)
{
printf(" 回答正确
");
right++;
}
else
{
printf(" 回答错误
");
wrong++;
}
}
if(m==3)
{
printf(" %d*%d=",g,h);
scanf("%d",&x);
if(g*h==x)
{
printf(" 回答正确
");
right++;
}
else
{
printf(" 回答错误
");
wrong++;
}
}
if(m==4)
{
while(n<1000)
{
u=rand()%(20-0+0)+0;
v=rand()%(9-1+1)+1;
if(u%v==0)
{
printf(" %d/%d=",u,v);
scanf("%d",&y);
if(u/v==y)
{
printf(" 回答正确
");
right++;
}
else
{
printf(" 回答错误
");
wrong++;
}
break;
}
else
n++;
}
}
}
}
printf("恭喜您答题完毕!
");
printf("您共答题个数:%d
",i);
printf("正确个数:%d
",right);
printf("错误个数:%d
",wrong);
}
运行结果截图:
(以十道题为例)
以上是关于四则运算在线答题的主要内容,如果未能解决你的问题,请参考以下文章