<div>#include <stdio.h><br>#include <string.h><br>struct student{<br> char name[20];<br> int id;<br> char sex;<br> int kor, eng, math;<br>};</div> <div>void main(){<br> struct student std[5];<br> int a, i;<br> int max1 = std[0].kor;<br> int max2 = std[0].eng;<br> int max3 = std[0].math;<br> int save1 = 0, save2 = 0, save3 = 0;<br> while (1){<br> printf("1.load 2.show 3.best score 4.male students 5.female students 6.change\nselect menu");<br> scanf("%d", &a);<br> switch (a){<br> case 1:<br> printf("enter name, id, sex, kor, eng, math for 5 students\n");<br> for (i = 0; i < 5; i++){<br> printf("student %d", i + 1);<br> scanf("%s %d %c %d %d %d", &std[i].name, &std[i].id, &std[i].sex, std[i].kor, &std[i].eng, &std[i].math);<br> }<br> break;<br> case 2:<br> printf("now displaying the students\n");<br> for (i = 0; i < 5; i++){<br> printf("student %d\n", i);<br> printf("name:%s student ID:%d sex:%c\n", std[i].name, std[i].id, std[i].sex);<br> printf("kor score:%d eng score:%d math score:%d\n", std[i].kor, std[i].eng, std[i].math);<br> }<br> break;<br> case 3:<br> for (i = 0; i < 5; i++){<br> if (max1 < std[i].kor){<br> max1 = std[i].kor;<br> i = save1;<br> }<br> }<br> for (i = 0; i < 5; i++){<br> if (max2 < std[i].eng){<br> max2 = std[i].eng;<br> i = save2;<br> }<br> for (i = 0; i < 5; i++){<br> if (max3 < std[i].math){<br> max3 = std[i].math;<br> i = save3;<br> }<br> }<br> printf("best score for korean : %s %d", std[save1].name, max1);<br> printf("best score for korean : %s %d", std[save2].name, max2);<br> printf("best score for korean : %s %d", std[save3].name, max3);<br> break;<br> case 4:<br> for (i = 0; i < 5; i++){<br> if (std[i].sex = 'M')<br> for (i = 0; i < 5; i++){<br> printf("student %d", i + 1);<br> scanf("%s %d %c %d %d %d", &std[i].name, &std[i].id, &std[i].sex, std[i].kor, &std[i].eng, &std[i].math);<br> }<br> }<br> case 5:<br> for (i = 0; i < 5; i++){<br> if (std[i].sex = 'F')<br> for (i = 0; i < 5; i++){<br> printf("student %d", i + 1);<br> scanf("%s %d %c %d %d %d", &std[i].name, &std[i].id, &std[i].sex, std[i].kor, &std[i].eng, &std[i].math);<br> }<br> }<br> case 6:<br> int j = 0;<br> printf("enter student ID");<br> scanf("%d", &j);<br> for (i = 0; i < 5; i++)<br> if (std[i].id = j){<br> printf("enter new data");<br> scanf("%s %d %c %d %d %d", &std[i].name, &std[i].id, &std[i].sex, std[i].kor, &std[i].eng, &std[i].math);<br> }<br> }<br> }<br> }<br>}</div> <div>실행은 되는데 student1 입력하면 student2입력하도록 나와야 되는데 student1 입력하면 오류나요ㅠㅠㅠㅠㅠ</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.