diff --git a/测试.cpp b/测试.cpp new file mode 100644 index 0000000..e81444c --- /dev/null +++ b/测试.cpp @@ -0,0 +1,55 @@ +#include +#include +#include +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(); +} + } diff --git a/课设.cpp b/课设.cpp index cd9824a..f7a1ac4 100644 --- a/课设.cpp +++ b/课设.cpp @@ -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=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); + } + } + } diff --git a/课设2.cpp b/课设2.cpp new file mode 100644 index 0000000..fba2763 --- /dev/null +++ b/课设2.cpp @@ -0,0 +1,57 @@ +#include +#include +#include +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); + } + } + +} diff --git a/课设2.exe b/课设2.exe new file mode 100644 index 0000000..5ae1b30 Binary files /dev/null and b/课设2.exe differ