diff --git a/课程设计.cpp b/课程设计.cpp index 948d63b..d3fea4f 100644 --- a/课程设计.cpp +++ b/课程设计.cpp @@ -129,7 +129,7 @@ struct studentform{ } fprintf(fp,"%5d",n); fclose(fp); - printf("********************\n");} + printf("*************************\n");} return n; } @@ -194,7 +194,7 @@ struct studentform{ int ggy2(struct xmform1 xm1[],struct studentform student[],struct schoolform school[],int schoolgs,int studentrs){ - printf("ÇëÊäÈëÕâÒ»ÀàÏîÄ¿µÄ¸öÊý£º\n"); + printf("ÇëÊäÈë¸ÃÀàÏîÄ¿µÄ¸öÊý£º\n"); int n; scanf("%d",&n); getchar(); @@ -297,7 +297,7 @@ struct studentform{ printf("ÒÑÊäÈë%d¸öÏîÄ¿µÄÇé¿ö\n",i+1); } printf("ÊäÈë½áÊø\n"); - printf("********************\n"); + printf("*************************\n"); return n; } @@ -397,7 +397,7 @@ struct studentform{ }else{ printf("ûÓÐÕâ¸öÑ¡ÊÖµÄÐÅÏ¢\n"); } - printf("********************\n"); + printf("*************************\n"); } @@ -422,7 +422,7 @@ struct studentform{ }else{ printf("ûÓÐÕâ¸öÑ¡ÊÖµÄÐÅÏ¢\n"); } - printf("********************\n"); + printf("*************************\n"); } @@ -447,7 +447,7 @@ struct studentform{ }else{ printf("ûÓÐÕâ¸öÏîÄ¿µÄÐÅÏ¢\n"); } - printf("********************\n"); + printf("*************************\n"); } @@ -472,7 +472,7 @@ struct studentform{ }else{ printf("ûÓÐÕâ¸öÏîÄ¿µÄÐÅÏ¢\n"); } - printf("********************\n"); + printf("*************************\n"); } @@ -497,7 +497,7 @@ struct studentform{ }else{ printf("ûÓÐÕâ¸öѧУµÄÐÅÏ¢\n"); } - printf("********************\n"); + printf("*************************\n"); } @@ -522,63 +522,83 @@ struct studentform{ }else{ printf("ûÓÐÕâ¸öѧУµÄÐÅÏ¢\n"); } - printf("********************\n"); + printf("*************************\n"); } void schoolph(struct schoolform school[],int schoolgs){ - int max=school[0].scoer; int maxnumber=0; - int ph[50]; + //int max=school[0].scoer; int maxnumber=0; + struct schoolform school1[schoolgs]; + + //int ph[50]; int i,i1,t,t1; + char i2[10]; t1=schoolgs; - for(i1=0;i1max){ - max=school[i].scoer; - maxnumber=i; - }} - t=school[schoolgs-1].scoer; - school[schoolgs-1].scoer=max; - school[maxnumber].scoer=t; - schoolgs-=1; - ph[i1]=maxnumber; - max=school[0].scoer; maxnumber=0; - } + if(school1[i].scoer>max){ + max=school1[i].scoer; + maxnumber=i;} + } + + t=school1[schoolgs-1].scoer; + school1[schoolgs-1].scoer=max; + school1[maxnumber].scoer=t; + strcpy(i2,school1[schoolgs-1].name); + strcpy(school1[schoolgs-1].name,school1[maxnumber].name); + strcpy(school1[maxnumber].name,i2); + schoolgs-=1; + //ph[i1]=maxnumber; + max=school1[0].scoer; maxnumber=0; + } printf("ѧУÅÅÐÐÓɸߵ½µÍÊä³öÒÀ´ÎÊÇ£º\n\a"); - schoolgs=t1; + //printf("ѧУ¸öÊýÊÇ%d\n",schoolgs); - for(i=0;i=0;i--){ + printf("Ãû³Æ£º%s ·ÖÊý£º%d\n",school1[i].name,school1[i].scoer); } - printf("********************\n"); + printf("*************************\n"); } void studentph(struct studentform student[],int studentrs){ - int max=student[0].xm.scoer;int maxnumber=0; - int ph[50]; + // int max=student[0].xm.scoer;int maxnumber=0; + struct studentform student1[studentrs]; + //int ph[50]; int i,i1,t,t1; + char i2[10]; t1=studentrs; - for(i1=0;i1max){ - max=student[i].xm.scoer; - maxnumber=i; - }} - t=student[studentrs-1].xm.scoer; - student[studentrs-1].xm.scoer=max; - student[maxnumber].xm.scoer=t; - studentrs-=1; - ph[i1]=maxnumber; - max=student[0].xm.scoer; maxnumber=0; - } + if(student1[i].xm.scoer>max){ + max=student1[i].xm.scoer; + maxnumber=i;} + } + + t=student1[studentrs-1].xm.scoer; + student1[studentrs-1].xm.scoer=max; + student1[maxnumber].xm.scoer=t; + strcpy(i2,student1[studentrs-1].name); + strcpy(student1[studentrs-1].name,student1[maxnumber].name); + strcpy(student1[maxnumber].name,i2); + studentrs-=1;max=student1[0].xm.scoer; maxnumber=0; + } printf("ѧÉúÅÅÐÐÓɸߵ½µÍÊä³öÒÀ´ÎÊÇ£º\n\a"); - studentrs=t1; - for(i=0;i=0;i--){ + printf("ÐÕÃû£º%s ·ÖÊý£º%d\n",student1[i].name,student1[i].xm.scoer); } - printf("********************\n"); + printf("*************************\n"); } @@ -611,7 +631,7 @@ struct studentform{ fscanf(fp,"%10s%10s%3d",school[i].name,school[i].id,&school[i].number); } printf("¶ÁÈ¡Íê±Ï\n"); - printf("********************\n"); + printf("*************************\n"); } @@ -644,7 +664,7 @@ struct studentform{ fscanf(fp,"%10s%5s%10s%5d%10s%10s",student[i].name,student[i].xb,student[i].number,&student[i].age,student[i].name1,student[i].xm.name); } printf("¶ÁÈ¡Íê±Ï\n"); - printf("********************\n"); + printf("*************************\n"); } @@ -653,7 +673,7 @@ int main(){ system("cls"); //ÇåÆÁ system("color 2F"); //µ÷³ÌÐòÑÕÉ«±³¾° (»¤ÑÛ£© printf("<<**********»¶Ó­À´µ½Ô˶¯»á±ÈÈü¼Æ·Öϵͳ**********>>\n"); - printf("´ËϵͳÓÐÒÔϹ¦ÄÜÑ¡Ï\n"); + printf("====´ËϵͳÓÐÒÔϹ¦ÄÜÑ¡Ï====\n"); struct studentform student[50]; struct schoolform school[10]; @@ -669,12 +689,12 @@ int main(){ int b1=1,b2=1; ///b1ºÍb2×÷Ϊ¡°Ëø¡±±ØÐë¶Ô³ÌÐò½øÐгõʼ»¯ÊäÈë²ÅÄܽ⿪ //scanf("%d",&a); do{ - printf("Ìáʾ£ºÈüÇ°Çë¶Ô³ÌÐò½øÐлù±¾ÐÅÏ¢µÄÊäÈë(1.¼´Íê³ÉÑ¡ÊÖÐÅÏ¢µÄÊäÈëºÍѧУÐÅÏ¢µÄÊäÈë2.¶ÔÑ¡ÊÖÐÅÏ¢ºÍѧУÐÅÏ¢¶Áµµ )\n"); - printf("********************\n"); - printf("ÊäÈëÑ¡ÊÖÐÅÏ¢²¢´æµµ£¨Çë°´0)\nÊäÈëѧУÐÅÏ¢²¢´æµµ£¨Çë°´1£©\nÊäÈëÏîÄ¿ÐÅÏ¢£¨Çë°´2£©\nÑ°ÕÒ²¢Êä³öÑ¡ÊÖÐÅÏ¢£¨Çë°´3£©\nÑ°ÕÒ²¢Êä³öÏîÄ¿ÐÅÏ¢£¨Çë°´4£©\nÑ°ÕÒ²¢Êä³öѧУÐÅÏ¢£¨Çë°´5£©\nѧУÅÅÐÐÊä³ö£¨Çë°´6£©\n²ÎÈüÑ¡ÊÖÅÅÐÐÊä³ö£¨Çë°´7£©\n"); - printf("¶Áµµ£¨Çë°´8£©\n"); - printf("Í˳ö£¨Çë°´9£©\n"); - printf("********************\n"); + printf("==*Ìáʾ*==£ºÈüÇ°Çë¶Ô³ÌÐò½øÐлù±¾ÐÅÏ¢µÄÊäÈë\n(\n1.ûµµµÄ£¬ÇëÏÈÍê³ÉÑ¡ÊÖÐÅÏ¢µÄÊäÈëºÍѧУÐÅÏ¢µÄÊäÈë\n2.ÈôÒÑÍê³É´æµµµÄ£¬ÔòÖ»Ðè¶ÔÑ¡ÊÖÐÅÏ¢ºÍѧУÐÅÏ¢¶Áµµ\n )\n"); + printf("*************************\n"); + printf("====ÊäÈëÑ¡ÊÖÐÅÏ¢²¢´æµµ£¨Çë°´0)\n====ÊäÈëѧУÐÅÏ¢²¢´æµµ£¨Çë°´1£©\n====ÊäÈëÏîÄ¿ÐÅÏ¢£¨Çë°´2£©\n====Ñ°ÕÒ²¢Êä³öÑ¡ÊÖÐÅÏ¢£¨Çë°´3£©\n=====Ñ°ÕÒ²¢Êä³öÏîÄ¿ÐÅÏ¢£¨Çë°´4£©\n=====Ñ°ÕÒ²¢Êä³öѧУÐÅÏ¢£¨Çë°´5£©\n====ѧУÅÅÐÐÊä³ö£¨Çë°´6£©\n====²ÎÈüÑ¡ÊÖÅÅÐÐÊä³ö£¨Çë°´7£©\n"); + printf("====¶Áµµ£¨Çë°´8£©\n"); + printf("====Í˳ö£¨Çë°´9£©\n"); + printf("*************************\n"); scanf("%d",&a); do{ if(a==0||a==1||a==8||a==9) { break ;} @@ -684,8 +704,8 @@ int main(){ } else{ - printf("ÇëÏÈÍê³É³ÌÐò³õʼ»¯²Ù×÷£¨°´ÌáʾÏȲÙ×÷£©\n"); - printf("********************\n"); + printf("ÇëÏÈÍê³É³ÌÐò³õʼ»¯²Ù×÷£¨°´Ìáʾ²Ù×÷£©\n"); + printf("*************************\n"); printf("ÇëÖØа´Ò»´Î£¨0¡¢1¡¢8£©\n"); scanf("%d",&a); }}}while(1); @@ -706,8 +726,8 @@ int main(){ b2=0; break; case 2: - printf("ÄãÑ¡ÔñÁËÊäÈëÏîÄ¿ÐÅÏ¢¹¦ÄÜ\n"); - printf("ÏîÄ¿ÓÐÁ½ÖÖÒ»ÖÖÈ¡Ç°ÎåÃû£¬ÁíÒ»ÖÖÈ¡Ç°ÈýÃû¡£\n"); + printf("ÄãÑ¡ÔñÁËÊäÈëÏîÄ¿ÐÅÏ¢¹¦ÄÜ\n\n"); + printf("ÏîÄ¿ÓÐÁ½ÖÖÒ»ÀàÈ¡Ç°ÎåÃû£¬ÁíÒ»ÀàÈ¡Ç°ÈýÃû¡£\n\n"); printf("¿ªÊ¼µÚÒ»ÀàÏîÄ¿ÐÅÏ¢ÊäÈë\n"); xmgs1=ggy2(xm1,student,school,schoolgs,studentrs); printf("¿ªÊ¼µÚ¶þÀàÏîÄ¿ÐÅÏ¢ÊäÈë\n"); @@ -834,13 +854,13 @@ int main(){ break; case 9: - printf("³É¹¦Í˳ö£¬¸ÐлʹÓã¡\n"); - return 0; + printf("³É¹¦Í˳ö£¬¸ÐлʹÓã¡\n\a"); + return 0; default: - printf("Çë°´£¨0~9£©ÒÔÄÚµÄÊý×Ö\n"); - } - }while(1); - return 0; + printf("Çë°´£¨0~9£©ÒÔÄÚµÄÊý×Ö\n\n"); + } + }while(1); + return 0; } diff --git a/课程设计.exe b/课程设计.exe index 2840ce3..dae6621 100644 Binary files a/课程设计.exe and b/课程设计.exe differ