<div><br></div> <div><br></div> <div><br></div> <div> <div>#include <stdio.h></div> <div>#include<stdlib.h></div> <div><br></div> <div>typedef struct su {</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>char bun[10];</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>char name[10];</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int kor, eng, math, total;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>double avg;</div> <div><br></div> <div>}SU;</div> <div><br></div> <div>int main(void) {</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int i = 0, n, m, count;</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>SU people[100], temp;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>SU total1 = { "","",0,0,0,0,0 };</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("성적 처리할 학생들 수 ");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf("%d", &count);</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for (i = 0; i < count; i++) {</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%d번째 학생의 학번을 입력하세요", i + 1);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf("%s", people[i].bun);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%d번째 학생의 이름을 입력하세요", i + 1);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf("%s", people[i].name);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%d번째 학생의 국어점수을 입력하세요", i + 1);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf("%d", people[i].kor);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%d번째 학생의 영어점수을 입력하세요", i + 1);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf("%d", people[i].eng);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%d번째 학생의 수학점수을 입력하세요", i + 1);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf("%d", people[i].math);</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>people[i].total = people[i].eng + people[i].kor + people[i].math;</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>people[i].avg = people[i].total / 3;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>total1.kor = total1.kor + people[i].kor;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>total1.eng = total1.eng + people[i].eng;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>total1.math = total1.math + people[i].math;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>total1.total = total1.total + people[i].total;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>total1.avg = total1.avg + people[i].avg;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for (n = 0; n < count - 1; n++) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for (m = n + 1; m < count; m++) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (people[n].total < people[m].total) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>temp = people[n];</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>people[n] = people[m];</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>people[m] = temp;</div> <div><br></div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div> </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("학번 \t 이름 국어 영어 수학 총점 평균\n");</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for (i = 0; i < count; i++)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%12s %12s %7d %7d %7d %7d %7.2f\n", people[i].bun, people[i].name, people[i].eng, people[i].kor, people[i].math, people[i].total, people[i].eng);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%12s %12s %7d %7d %7d %7d %7.2f\n", total1.bun, total1.name, total1.eng, total1.kor, total1.math, total1.total, total1.eng);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%12s %12s %7.2f %7.2f %7.2f %7.2f %7.2f\n", total1.bun, total1.name, total1.eng/(double)count, total1.kor / (double)count, total1.math / (double)count, total1.total / (double)count, total1.avg / (double)count);</div> <div><br></div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return 0;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div>}</div></div> <div><br></div> <div>책에 있는대로 하고 있는데 똑같이 적었는데 이렇게 오류가 뜨네요 .. scanf 쪽에 무슨 문제가 있는건가요 ???</div> <div> <div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201706/149677526123bd9727beda47d6b041bed9eebb9285__mn679151__w1366__h358__f104974__Ym201706.png" width="800" height="210" alt="qq.PNG" class="chimg_photo" style="border:none;" filesize="104974"></div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.