commit
14946fef94
@ -0,0 +1,79 @@
|
||||
/*随机输出2个数算法--Apxar*/
|
||||
/*随机输出2个数算法--Apxar*/
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
#include<time.h>
|
||||
int main(void)
|
||||
{
|
||||
|
||||
int i,j,k=2,num1,num2,sum=0,answer,score=0,xiabiao,temp;
|
||||
char fuhao[2]={'+','-'};
|
||||
srand((int)time(0));
|
||||
|
||||
for(i=1;i<=10;i++)
|
||||
{
|
||||
|
||||
xiabiao=rand()%2;
|
||||
num1=rand()*50/32767;
|
||||
num2=rand()*50/32767;
|
||||
if(xiabiao==0)
|
||||
{ sum=num1+num2;}
|
||||
else
|
||||
{ sum=num1-num2;}
|
||||
|
||||
if(sum>=0&&sum<=50)
|
||||
{
|
||||
j=2; k=1;
|
||||
|
||||
printf("\n(%d).\n",i);
|
||||
printf("%7d\n",num1);
|
||||
printf("%c\n",fuhao[xiabiao]);
|
||||
printf("%7d\n",num2);
|
||||
printf("------------\n");
|
||||
printf("请输入正确答案 ");
|
||||
scanf("%d",&answer);
|
||||
|
||||
if(sum==answer)
|
||||
|
||||
{
|
||||
printf("\n结果:你输入的答案正确! \n\n");
|
||||
score+=10;
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
while(j<=3)
|
||||
{
|
||||
printf("\n答案错误,请重新输入:");
|
||||
scanf("%d",&answer);
|
||||
if(sum==answer)
|
||||
{
|
||||
printf("\n结果:你输入的答案正确! \n\n");
|
||||
k++;
|
||||
|
||||
if(k==2)
|
||||
{ score+=7;}
|
||||
else if(k==3)
|
||||
{ score+=5;}
|
||||
|
||||
break;
|
||||
|
||||
}
|
||||
else
|
||||
|
||||
{ k++;}
|
||||
j++;
|
||||
|
||||
}
|
||||
if(j>3)
|
||||
printf("\n该题正确答案为:%d\n",sum);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
|
||||
i--;
|
||||
}
|
||||
printf("\n共%d道题目,你的总分为%d\n \n",i-1,score);
|
||||
}
|
Loading…
Reference in new issue