parent
1dda4d882b
commit
ec80eba650
@ -0,0 +1,55 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
#include<string.h>
|
||||
int mian()
|
||||
{
|
||||
int n=0,s=0;
|
||||
char str[50];
|
||||
int os[3]={10,7,5};
|
||||
int a=0,b=0,c=0,d=0,e=0,i=1,f,result;
|
||||
char sf[2]={'+','-'};
|
||||
for(i=1;i<=10;i++)
|
||||
{
|
||||
a=rand()%51;
|
||||
b=rand()%51;
|
||||
c=rand()%2;
|
||||
if(c==0)
|
||||
d=a+b;
|
||||
else d=a-b;
|
||||
if(d>=0&&d<=50)
|
||||
sprintf(str,"%d %c %d=\n",a,sf[c],b);
|
||||
}
|
||||
printf("%s\n",str);
|
||||
printf("输入计算结果:\n");
|
||||
if(n==10)
|
||||
{
|
||||
scanf("%d",&result);
|
||||
e++;
|
||||
if(result==d)
|
||||
{
|
||||
printf("回答正确!\n");
|
||||
s+=os[e-1];
|
||||
}
|
||||
else if(e<3)
|
||||
{
|
||||
printf("错误,请重新回答:\n");
|
||||
}
|
||||
else
|
||||
{ printf("错误,正确答案: %d\n",d);
|
||||
}
|
||||
}
|
||||
n++;
|
||||
}if(s>=90){
|
||||
printf("\nSMART\n");
|
||||
}
|
||||
else if(s>=80){
|
||||
printf("\nGOOD\n");}
|
||||
else if(s>=70){
|
||||
printf("\nOK\n");}
|
||||
else if(s>=60){
|
||||
printf("\nPASS\n");}
|
||||
else {
|
||||
printf("\nTRY AGAIN\n");}
|
||||
getch();
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,57 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
#include<string.h>
|
||||
int main()
|
||||
{
|
||||
int n=0,s=0,a=0,b=0,c=0,d=0,i,k=0,f=0,result;
|
||||
int fs[3]={10,7,5};
|
||||
char sf[2]={'+','-'};
|
||||
char tm[50],tm1[50];
|
||||
if(i<=10)
|
||||
{
|
||||
a=rand()%51;
|
||||
b=rand()%51;
|
||||
c=rand()%2;
|
||||
if(c==0)d=a+b;
|
||||
else d=a-b;
|
||||
if(d>=0&&d<=50)
|
||||
sprintf(tm,"%d %c %d=\n",a,sf[c],b);
|
||||
i++;
|
||||
}
|
||||
printf("%s",tm);
|
||||
printf("输入计算结果:\n",d);
|
||||
for(f=0;f<=10;f++)
|
||||
{
|
||||
scanf("%d",&result);
|
||||
k++;
|
||||
if(result==d)
|
||||
{
|
||||
printf("回答正确!");
|
||||
s+=fs[k-1];
|
||||
}
|
||||
else if(k<3)
|
||||
{
|
||||
printf("回答错误!请重新回答:\n",d);
|
||||
scanf("%d",&result);
|
||||
k++;
|
||||
if(result==d)
|
||||
{
|
||||
printf("回答正确!");
|
||||
s+=fs[k-1];
|
||||
}
|
||||
}
|
||||
else if(k<3)
|
||||
{
|
||||
printf("回答错误!请重新回答:\n");
|
||||
scanf("%d",&result);
|
||||
k++;
|
||||
if(result==d)
|
||||
{
|
||||
printf("回答正确!");
|
||||
s+=fs[k-1];
|
||||
}
|
||||
else printf("回答错误!正确答案:%d\n",d);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in new issue