diff --git a/测试.cpp b/测试.cpp deleted file mode 100644 index e81444c..0000000 --- a/测试.cpp +++ /dev/null @@ -1,55 +0,0 @@ -#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 f7a1ac4..36e2b7a 100644 --- a/课设.cpp +++ b/课设.cpp @@ -1,60 +1,81 @@ #include #include -#include -int mian() +int main() { - int n=0,s=0; - int os[3]={10,7,5}; - 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;) + printf("Õ˺ÅΪѧºÅ:1503+ÐòºÅ01~40£¬³õʼÃÜÂë¾ùΪ123\n"); + int zh[40]; + int i,j,n; + for(i=0;i<40;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(tm,"%d %c %d=\n",a,sf[c],b); - strcpy(tmm[i],tm); - if(strcmp(tmm[i,tm])==0) - i=i; - else i++; + zh[i]=150300+i; } - printf("%s\n",tm); - printf("ÊäÈë¼ÆËã½á¹û£º\n",d); - for(f=0;f<=10;f++) - { - scanf("%d",&result); - e++; - if(result==d) - { - printf("»Ø´ðÕýÈ·£¡"); - s+=os[e-1]; - } - else if(e<3) + flag: + printf("ÇëÊäÈëÕ˺ţº\n"); + scanf("%d",&i); + printf("ÇëÊäÈëÃÜÂ룺\n"); + scanf("%d",&j); + for(n=0;n<40;n++) + if(zh[n]==i&&j==123) { - printf("»Ø´ð´íÎó£¡ÇëÖØÐ»شð£º\n",d); - scanf("%d",&result); - e++; - if(result==d) + int n=0,s=0,a=0,b=0,c=0,d=0,k,result; + char sf[2]={'+','-'}; + for(k=1;k<=10;k++) { - printf("»Ø´ðÕýÈ·£¡"); - s+=os[e-1]; - } - } - else if(e<3) - { - printf("»Ø´ð´íÎó£¡ÇëÖØÐ»شð£º\n",d); - scanf("%d",&d); - e++; - if(result==d) + flag1: + a=rand()%51; + b=rand()%51; + c=rand()%2; + if(c==0) + d=a+b; + else + d=a-b; + if(d>=0&&d<=50) + { + printf("%d %c %d=",a,sf[c],b); + scanf("%d",&result); + if(result==d) + { + printf("»Ø´ðÕýÈ·£¡\n"); + s+=10; + } + else + { + printf("»Ø´ð´íÎó£¡ÇëÖØÐÂÊäÈ룺"); + scanf("%d",&result); + if(result==d) + { + printf("»Ø´ðÕýÈ·£¡\n"); + s+=7; + } + else + { + printf("»Ø´ð´íÎó£¡ÇëÖØÐÂÊäÈ룺"); + scanf("%d",&result); + if(result==d) + { + printf("»Ø´ðÕýÈ·£¡\n"); + s+=5; + } + else + { + printf("»Ø´ð´íÎó£¡ÕýÈ·´ð°¸£º%d",d); + } + } + } + }else goto flag1; + } + 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"); + } + if(n==40) { - printf("»Ø´ðÕýÈ·£¡"); - s+=os[e-1]; + printf("Õ˺ŻòÃÜÂë´íÎó£¡\n");goto flag; } - else printf("»Ø´ð´íÎó£¡ÕýÈ·´ð°¸:%d\n",d); - } - } - } + +} diff --git a/课设.exe b/课设.exe new file mode 100644 index 0000000..efc1f6a Binary files /dev/null and b/课设.exe differ diff --git a/课设2.cpp b/课设2.cpp index fba2763..2ad8db8 100644 --- a/课设2.cpp +++ b/课设2.cpp @@ -1,57 +1,82 @@ #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) + printf("Õ˺ÅΪѧºÅ:1503+ÐòºÅ01~40£¬³õʼÃÜÂë¾ùΪ123\n"); + int zh[40]; + int i,j,n; + for(i=0;i<40;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(tm,"%d %c %d=\n",a,sf[c],b); - i++; + zh[i]=150300+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) + flag: + printf("ÇëÊäÈëÕ˺ţº\n"); + scanf("%d",&i); + printf("ÇëÊäÈëÃÜÂ룺\n"); + scanf("%d",&j); + for(n=0;n<40;n++) + if(zh[n]==i&&j==123)//ÅжÏÕ˺ÅÃÜÂëÊÇ·ñÕýÈ· { - printf("»Ø´ð´íÎó£¡ÇëÖØÐ»شð£º\n",d); - scanf("%d",&result); - k++; - if(result==d) + int n=0,s=0,a=0,b=0,c=0,d=0,k,result; + char sf[2]={'+','-'}; + for(k=1;k<=10;k++) { - printf("»Ø´ðÕýÈ·£¡"); - s+=fs[k-1]; - } - } - else if(k<3) - { - printf("»Ø´ð´íÎó£¡ÇëÖØÐ»شð£º\n"); - scanf("%d",&result); - k++; - if(result==d) + flag1: + a=rand()%51;// ²úÉú50ÒÔÄÚµÄËæ»úÊý1 + b=rand()%51;// ²úÉú50ÒÔÄÚµÄËæ»úÊý2 + c=rand()%2;// ²úÉú50ÒÔÄÚµÄËæ»úÊý3 + if(c==0)// ²úÉúֵΪ0»ò1µÄËæ»úÊý²¢×÷ΪÅжÏÌâĿΪ¼Ó·¨»¹ÊǼõ·¨µÄÌõ¼þ + d=a+b; + else + d=a-b; + if(d>=0&&d<=50)//ÅжϲúÉúµÄËãʽ½á¹ûÊÇ·ñÔÚ0~50Ö®¼ä + { + printf("%d %c %d=",a,sf[c],b);// Êä³öÌâĿʽ×Ó + scanf("%d",&result);// ÊäÈë´ð°¸ + if(result==d)// Åжϴð°¸ÊÇ·ñÕýÈ· + { + printf("»Ø´ðÕýÈ·£¡\n"); + s+=10; + } + else + { + printf("»Ø´ð´íÎó£¡ÇëÖØÐÂÊäÈ룺"); + scanf("%d",&result); + if(result==d) + { + printf("»Ø´ðÕýÈ·£¡\n"); + s+=7; + } + else + { + printf("»Ø´ð´íÎó£¡ÇëÖØÐÂÊäÈ룺"); + scanf("%d",&result); + if(result==d) + { + printf("»Ø´ðÕýÈ·£¡\n"); + s+=5; + } + else + { + printf("»Ø´ð´íÎó£¡ÕýÈ·´ð°¸£º%d",d);// Èý´Î»Ø´ð´íÎó£¬Êä³öÕýÈ·´ð°¸ + } + } + } + }else goto flag1;//²úÉúµÄÊý²»ÔÙ0~50Ö®¼ä£¬ÖØÐ²úÉúËãʽ + } + 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"); + }//ÅжϷÖÊý·¶Î§ + if(n==40) { - printf("»Ø´ðÕýÈ·£¡"); - s+=fs[k-1]; + printf("Õ˺ŻòÃÜÂë´íÎó£¡\n");goto flag;//ÖØÐ·µ»ØÊäÈëÕ˺ÅÃÜÂë } - else printf("»Ø´ð´íÎó£¡ÕýÈ·´ð°¸:%d\n",d); - } - } - + } diff --git a/课设2.exe b/课设2.exe index 5ae1b30..5736fda 100644 Binary files a/课设2.exe and b/课设2.exe differ