四則運算在線答題
阿新 • • 發佈:2018-10-30
alt inf sca 答題 減法 and 程序 錯誤 結果
printf("加法請輸1\n\n");
printf("減法請輸2\n\n");
printf("乘法請輸3\n\n");
printf("除法請輸4\n\n");
scanf("%d",&m);
printf("\t\t%d.",i+1);
if(m==1)
{
printf("\t%d+%d=",a,b);
scanf("%d",&c);
if(a+b==c)
{
printf("\t\t\t回答正確\n\n");
right++;
}
else
{
printf("\t\t\t回答錯誤\n\n");
wrong++;
}
}
if(m==2)
{
printf("\t%d-%d=",a,b);
scanf("%d",&d);
if(a-b==d)
{
printf("\t\t\t回答正確\n\n");
right++;
}
else
{
printf("\t\t\t回答錯誤\n\n");
wrong++;
}
}
if(m==3)
{
printf("\t%d*%d=",g,h);
scanf("%d",&x);
if(g*h==x)
{
printf("\t\t\t回答正確\n\n");
right++;
}
else
{
printf("\t\t\t回答錯誤\n\n");
wrong++;
}
}
if(m==4)
{
while(n<1000)
{
u=rand()%(20-0+0)+0;
v=rand()%(9-1+1)+1;
if(u%v==0)
{
printf("\t%d/%d=",u,v);
scanf("%d",&y);
if(u/v==y)
{
printf("\t\t\t回答正確\n\n");
right++;
}
else
{
printf("\t\t\t回答錯誤\n\n");
wrong++;
}
break;
}
else
n++;
}
}
}
}
printf("恭喜您答題完畢!\n\n");
printf("您共答題個數:%d\n",i);
printf("正確個數:%d\n",right);
printf("錯誤個數:%d\n",wrong);
}
源程序代碼:
#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("大家好!歡迎來參加在線答題\n\n");
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("請您選擇題型:\n\n");
printf("加法請輸1\n\n");
printf("減法請輸2\n\n");
printf("乘法請輸3\n\n");
printf("除法請輸4\n\n");
scanf("%d",&m);
printf("\t\t%d.",i+1);
if(m==1)
{
printf("\t%d+%d=",a,b);
scanf("%d",&c);
if(a+b==c)
{
printf("\t\t\t回答正確\n\n");
right++;
}
else
{
printf("\t\t\t回答錯誤\n\n");
wrong++;
}
}
if(m==2)
{
printf("\t%d-%d=",a,b);
scanf("%d",&d);
if(a-b==d)
{
printf("\t\t\t回答正確\n\n");
right++;
}
else
{
printf("\t\t\t回答錯誤\n\n");
wrong++;
}
}
if(m==3)
{
printf("\t%d*%d=",g,h);
scanf("%d",&x);
if(g*h==x)
{
printf("\t\t\t回答正確\n\n");
right++;
}
else
{
printf("\t\t\t回答錯誤\n\n");
wrong++;
}
}
if(m==4)
{
while(n<1000)
{
u=rand()%(20-0+0)+0;
v=rand()%(9-1+1)+1;
if(u%v==0)
{
printf("\t%d/%d=",u,v);
scanf("%d",&y);
if(u/v==y)
{
printf("\t\t\t回答正確\n\n");
right++;
}
else
{
printf("\t\t\t回答錯誤\n\n");
wrong++;
}
break;
}
else
n++;
}
}
}
}
printf("恭喜您答題完畢!\n\n");
printf("您共答題個數:%d\n",i);
printf("正確個數:%d\n",right);
printf("錯誤個數:%d\n",wrong);
}
運行結果截圖:
(以十道題為例)
四則運算在線答題