first commit

master
邹邹子豪 7 years ago
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();
}
}

@ -5,39 +5,56 @@ int mian()
{
int n=0,s=0;
int os[3]={10,7,5};
char str0[10],str1[20];
int a=0,b=0,c=0,d=0,e=0,f=0,g=2,result;
char sf[2]{'+','-'};
}
while(1)
char tm[50],tmm[50];
int a=0,b=0,c=0,d=0,e=0,i=1,f,result;
char sf[2]={'+','-'};
for(i=1;i<=10;)
{
a=rand()%51;
b=rand()%51;
c=rand()%2;
if(c==0)
d=a+b;
if(c==0)d=a+b;
else d=a-b;
if(d>=0&&d<=50)
{
sprintf(str0,"%d %c %d=\n",a,sf[c],b);
strcpy(str1[n],str0);
for(i=0;i<n;i++)
if(strcmp(str0,str1[i])==0)
break;
}
if(d>=0 && d<=50)
sprintf(tm,"%d %c %d=\n",a,sf[c],b);
strcpy(tmm[i],tm);
if(strcmp(tmm[i,tm])==0)
i=i;
else i++;
}
printf("%s\n",str0);
printf("输入答案:%d\n");
while(1)
printf("%s\n",tm);
printf("输入计算结果:\n",d);
for(f=0;f<=10;f++)
{
scanf("%d\n",&result);
scanf("%d",&result);
e++;
if(result==d)
{
printf("回答正确!\n");
s+=oc[e-1];
break;
printf("回答正确!");
s+=os[e-1];
}
else if(e<3)
printf("回答错误!请重新输入:\n");
}
{
printf("回答错误!请重新回答:\n",d);
scanf("%d",&result);
e++;
if(result==d)
{
printf("回答正确!");
s+=os[e-1];
}
}
else if(e<3)
{
printf("回答错误!请重新回答:\n",d);
scanf("%d",&d);
e++;
if(result==d)
{
printf("回答正确!");
s+=os[e-1];
}
else printf("回答错误!正确答案:%d\n",d);
}
}
}

@ -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);
}
}
}

Binary file not shown.
Loading…
Cancel
Save