#include #include FILE *fp; struct Student { char Name[5]; int ClassNumber; int C; int Java; int Math; int English; int Worship; int Total; }; main() { struct Student Control[10]; int i=0; int j=0; int AA=0; int A=0; int BB=0; int B=0; int CC=0; int C=0; int DD=0; int D=0; int F=0; if ((fp = fopen("StudentControl.txt", "w")) == NULL) { printf("Cannot Open File"); exit(1); } printf("\n------------------------------------------------\n"); printf("---------- 2006Çг⵵ 2Çбâ ÇÐÁ¡ °ü¸® ----------\n"); printf("---------- S Y S T E M ----------\n"); printf("------ »ó´ë Æò°¡°¡ ¾Æ´Ñ Àý´ë Æò°¡ ÀÔ´Ï´Ù -------"); printf("---- À̸§, Çйø, °¢°¢ ÀÇ Á¡¼ö ÀÔ·ÂÇØÁÖ¼¼¿ä. ----\n"); printf("------------------------------------------------\n"); for (i=0; i<10; i++) { printf("À̸§ : "); scanf("%s", &Control[i].Name); printf("Çйø : "); scanf("%d", &Control[i].ClassNumber); printf("C¾ð¾î Á¡¼ö : "); scanf("%d", &Control[i].C); if(Control[i].C > 101) { printf("100 ÀÌ»óÀº ºÒ°¡´É ÇÕ´Ï´Ù.\n"); continue; } for (j=0; j<10; j++) { if(Control[i].C == 100) AA++; else if(Control[i].C >= 95) A++; else if(Control[i].C >= 90) BB++; else if(Control[i].C >= 85) B++; else if(Control[i].C >= 80) CC++; else if(Control[i].C >= 75) C++; else if(Control[i].C >= 70) DD++; else if(Control[i].C >= 65) D++; else F++; } printf("Java Á¡¼ö : "); scanf("%d", &Control[i].Java); if(Control[i].Java > 101) { printf("100 ÀÌ»óÀº ºÒ°¡´É ÇÕ´Ï´Ù.\n"); continue; } for (j=0; j<10; j++) { if(Control[i].Java == 100) AA++; else if(Control[i].Java >= 95) A++; else if(Control[i].Java >= 90) BB++; else if(Control[i].Java >= 85) B++; else if(Control[i].Java >= 80) CC++; else if(Control[i].Java >= 75) C++; else if(Control[i].Java >= 70) DD++; else if(Control[i].Java >= 65) D++; else F++; } printf("¼öÇÐ Á¡¼ö : "); scanf("%d", &Control[i].Math); if(Control[i].Math > 101) { printf("100 ÀÌ»óÀº ºÒ°¡´É ÇÕ´Ï´Ù.\n"); continue; } for (j=0; j<10; j++) { if(Control[i].Math == 100) AA++; else if(Control[i].Math >= 95) A++; else if(Control[i].Math >= 90) BB++; else if(Control[i].Math >= 85) B++; else if(Control[i].Math >= 80) CC++; else if(Control[i].Math >= 75) C++; else if(Control[i].Math >= 70) DD++; else if(Control[i].Math >= 65) D++; else F++; } printf("¿µ¾î Á¡¼ö : "); scanf("%d", &Control[i].English); if(Control[i].English > 101) { printf("100 ÀÌ»óÀº ºÒ°¡´É ÇÕ´Ï´Ù.\n"); continue; } for (j=0; j<10; j++) { if(Control[i].English == 100) AA++; else if(Control[i].English >= 95) A++; else if(Control[i].English >= 90) BB++; else if(Control[i].English >= 85) B++; else if(Control[i].English >= 80) CC++; else if(Control[i].English >= 75) C++; else if(Control[i].English >= 70) DD++; else if(Control[i].English >= 65) D++; else F++; } printf("´ëÇÐ ¿¹¹è : "); scanf("%d", &Control[i].Worship); if(Control[i].Worship > 101) { printf("100 ÀÌ»óÀº ºÒ°¡´É ÇÕ´Ï´Ù.\n"); continue; } for (j=0; j<10; j++) { if(Control[i].Worship == 100) AA++; else if(Control[i].Worship >= 95) A++; else if(Control[i].Worship >= 90) BB++; else if(Control[i].Worship >= 85) B++; else if(Control[i].Worship >= 80) CC++; else if(Control[i].Worship >= 75) C++; else if(Control[i].Worship >= 70) DD++; else if(Control[i].Worship >= 65) D++; else F++; } fprintf(fp, "Name : %s\nClassNumber : %d\nC : %d\nJava : %d\nMath : %d\nEnglish : %d\nWorship : %d\n\n", Control[i].Name, Control[i].ClassNumber, Control[i].C, Control[i].Java, Control[i].Math, Control[i].English, Control[i].Worship ); Control[i].Total = Control[i].C + Control[i].Java + Control[i].Math + Control[i].English + Control[i].Worship / 4; printf("%s", Control[i].Total); if (Control[i].Total == 100) { if (AA < 3) { printf("%d A+ \n", Control[i].Total); printf("ÃàÇÏ ÇÕ´Ï´Ù."); printf("ÀåÇÐ±Ý 100%¸¦ ¹Þ°Ô µÇ¾ú½À´Ï´Ù."); } else if (AA < 5) { printf("%d A+ \n", Control[i].Total); printf("ÃàÇÏ ÇÕ´Ï´Ù."); printf("ÀåÇÐ±Ý 80%¸¦ ¹Þ°Ô µÇ¾ú½À´Ï´Ù."); } else if (AA < 10) { printf("%d A+ \n", Control[i].Total); printf("ÃàÇÏ ÇÕ´Ï´Ù."); printf("ÀåÇÐ±Ý 70%¸¦ ¹Þ°Ô µÇ¾ú½À´Ï´Ù."); } } else if (Control[i].Total >= 95) { if (A < 3) { printf("%d A \n", Control[i].Total); printf("ÃàÇÏ ÇÕ´Ï´Ù."); printf("ÀåÇÐ±Ý 50%¸¦ ¹Þ°Ô µÇ¾ú½À´Ï´Ù."); } else if (A < 5) { printf("%d A \n", Control[i].Total); printf("ÃàÇÏ ÇÕ´Ï´Ù."); printf("ÀåÇÐ±Ý 45%¸¦ ¹Þ°Ô µÇ¾ú½À´Ï´Ù."); } else if (A < 10) { printf("%d A \n", Control[i].Total); printf("ÃàÇÏ ÇÕ´Ï´Ù."); printf("ÀåÇÐ±Ý 40%¸¦ ¹Þ°Ô µÇ¾ú½À´Ï´Ù."); } } else if (Control[i].Total >= 90) { if (BB < 3) { printf("%d B+ \n", Control[i].Total); printf("ÃàÇÏ ÇÕ´Ï´Ù."); printf("ÀåÇÐ±Ý 30%¸¦ ¹Þ°Ô µÇ¾ú½À´Ï´Ù."); } else if (BB < 5) { printf("%d B+ \n", Control[i].Total); printf("ÃàÇÏ ÇÕ´Ï´Ù."); printf("ÀåÇÐ±Ý 25%¸¦ ¹Þ°Ô µÇ¾ú½À´Ï´Ù."); } else if (BB < 10) { printf("%d B+ \n", Control[i].Total); printf("ÃàÇÏ ÇÕ´Ï´Ù."); printf("ÀåÇÐ±Ý 20%¸¦ ¹Þ°Ô µÇ¾ú½À´Ï´Ù."); } } else if (Control[i].Total >= 85) { if (B < 3) { printf("%d A+ \n", Control[i].Total); printf("ÃàÇÏ ÇÕ´Ï´Ù."); printf("Áö¿ø±Ý 10¸¸¿øÀ» ¹Þ°Ô µÇ¾ú½À´Ï´Ù."); } else if (B < 5) { printf("%d A+ \n", Control[i].Total); printf("ÃàÇÏ ÇÕ´Ï´Ù."); printf("Áö¿ø±Ý 8¸¸¿øÀ» ¹Þ°Ô µÇ¾ú½À´Ï´Ù.."); } else if (B < 10) { printf("%d A+ \n", Control[i].Total); printf("ÃàÇÏ ÇÕ´Ï´Ù."); printf("Áö¿ø±Ý 5¸¸¿øÀ» ¹Þ°Ô µÇ¾ú½À´Ï´Ù.."); } } else if (Control[i].Total >= 80) { printf("%d C+ \n", Control[i].Total); printf("´ÙÀ½ Çбâ´Â ³ë·ÂÇϼ¼¿ä"); } else if (Control[i].Total >= 75) { printf("%d C \n", Control[i].Total); printf("´ÙÀ½ Çб⿡´Â ´õ¿í ³ë·ÂÇϼ¼¿ä"); } else if (Control[i].Total >= 70) { printf("%d D+ \n", Control[i].Total); printf("Àç¼ö°­ ½ÅûÀ» Çϼ¼¿ä."); } else if (Control[i].Total >= 65) { printf("%d D \n", Control[i].Total); printf("ÇÐ»ç °æ°í ÀÔ´Ï´Ù."); printf("D Àç¼ö°­ ½ÅûÀ» Çϼ¼¿ä."); } else { printf("%d F \n", Control[i].Total); printf("ÇÐ»ç °æ°í ÀÔ´Ï´Ù."); printf("F Àç¼ö°­ ½ÅûÀ» Çϼ¼¿ä."); } printf("%dA+ ÇÐÁ¡ÀÇ ´©Àû : ", AA); printf("%dA ÇÐÁ¡ÀÇ ´©Àû : ", A); printf("%dB+ ÇÐÁ¡ÀÇ ´©Àû : ", BB); printf("%dB ÇÐÁ¡ÀÇ ´©Àû : ", B); printf("%dC+ ÇÐÁ¡ÀÇ ´©Àû : ", CC); printf("%dC ÇÐÁ¡ÀÇ ´©Àû : ", C); printf("%dD+ ÇÐÁ¡ÀÇ ´©Àû : ", DD); printf("%dD ÇÐÁ¡ÀÇ ´©Àû : ", D); printf("%dF ÇÐÁ¡ÀÇ ´©Àû : ", F); printf("------------------------------------------------\n"); printf("---- 2 0 0 6 ³â ¼ö °í ¸¹ ÀÌ ÇÏ ¼Ì ½À ´Ï ´Ù. ----\n"); printf("------------------------------------------------\n"); } fclose(fp); return(0); }