<div style="font-family:'985637_9';font-size:9pt;"> <div><span style="font-family:'돋움';">#include <stdio.h></span></div> <div><span style="font-family:'돋움';">int main(void)</span><br><span style="font-family:'돋움';">{</span><br><span style="font-family:'돋움';"> int i, j,num[100], temp,temp1,temp2;</span><br><span style="font-family:'돋움';"> int n;</span><br><span style="font-family:'돋움';"> int kor[100],eng[100],mat[100];</span><br><span style="font-family:'돋움';"> int sum[100];</span><br><span style="font-family:'돋움';"> double avg[100];</span></div> <div><span style="font-family:'돋움';"> printf("성적 처리 프로그램입니다. \n");</span><br><span style="font-family:'돋움';"> printf("성적 처리할 학생들이 몇명입니까? ");</span><br><span style="font-family:'돋움';"> scanf("%d",&n);</span><br><span style="font-family:'돋움';"> for(i=0;i<n;i++)</span><br><span style="font-family:'돋움';"> {</span><br><span style="font-family:'돋움';"> printf("%d번째 학생의 학번을 입력하고 Enter를 누르세요=",i+1); </span><br><span style="font-family:'돋움';"> scanf("%d",&num[i]);</span><br><span style="font-family:'돋움';"> printf("국어점수를 입력하고 Enter를 누르세요=");</span><br><span style="font-family:'돋움';"> scanf("%d",&kor[i]);</span><br><span style="font-family:'돋움';"> printf("영어점수를 입력하고 Enter를 누르세요=");</span><br><span style="font-family:'돋움';"> scanf("%d",&eng[i]);</span><br><span style="font-family:'돋움';"> printf("수학점수를 입력하고 Enter를 누르세요=");</span><br><span style="font-family:'돋움';"> scanf("%d",&mat[i]);</span></div> <div><span style="font-family:'돋움';"> sum[i]=kor[i]+eng[i]+mat[i];</span><br><span style="font-family:'돋움';"> avg[i]=sum[i]/n;</span><br><span style="font-family:'돋움';"> }</span><br><span style="font-family:'돋움';">printf("등수순으로 성적처리한 결과입니다.\n");</span><br><span style="font-family:'돋움';"> for(i=0; i<n-1;i++)</span><br><span style="font-family:'돋움';"> {</span><br><span style="font-family:'돋움';"> for(j=i+1;j<n;j++)</span><br><span style="font-family:'돋움';"> {</span><br><span style="font-family:'돋움';"> if(sum[i] < sum[j])</span><br><span style="font-family:'돋움';"> { </span><br><span style="font-family:'돋움';"> temp=num[i];</span><br><span style="font-family:'돋움';"> num[i]=num[j];</span><br><span style="font-family:'돋움';"> num[j]=temp;</span><br><span style="font-family:'돋움';"> temp1=sum[i];</span><br><span style="font-family:'돋움';"> sum[i]=sum[j];</span><br><span style="font-family:'돋움';"> sum[j]=temp;</span><br><span style="font-family:'돋움';"> temp2=avg[i];</span><br><span style="font-family:'돋움';"> avg[i]=avg[j];</span><br><span style="font-family:'돋움';"> avg[j]=temp;</span><br><span style="font-family:'돋움';"> }</span><br><span style="font-family:'돋움';"> }</span><br><span style="font-family:'돋움';"> }</span><br><span style="font-family:'돋움';"> for(i=0;i<n;i++)</span><br><span style="font-family:'돋움';"> {</span><br><span style="font-family:'돋움';"> printf("%d %d %g\n",num[i],sum[i],avg[i]);</span><br><span style="font-family:'돋움';"> }</span><br><span style="font-family:'돋움';"> return 0;</span><br><span style="font-family:'돋움';">}</span></div> <div><span style="font-family:'돋움';">돌려보면 3명 입력받았을때 첫번째점수를 1,2,3 두번째를 2,3,4, 세번째를 3,4,5 입력받고 돌려보면 </span></div> <div><span style="font-family:'돋움';">두번째 세번째 등수인애가 총점이랑 평균이 이상하게나오고 </span></div> <div><span style="font-family:'돋움';"></span> </div> <div><span style="font-family:'돋움';">공부하는 책에 나와있는대로 첫번째 45,66,76 두번째 79,98,88 세번째 82,80,81 입력받으면</span></div> <div><span style="font-family:'돋움';">첫번째 두번째는 제대로 나오는데 세번째는 1 1 1 이라고 나옵니다 위에 실험도 세번째등수가 111나오고요</span></div> <div><span style="font-family:'돋움';">뭐가문제인건가요?</span></div> <div><span style="font-family:'돋움';"></span> </div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.