<div>#include <stdio.h><br>struct student {<br> int student_ID;<br> int age;<br> char sex;<br> int korean;<br> int english;<br> int math;<br>};</div> <div>void main(){<br> struct student s[3];<br> int i;<br> printf("Enter student ID, age, sex(M for man, F for woman), and korean, english, math scores for 3 students\n");<br> for (i = 0; i < 3; i++){<br> printf("student %d : ", i + 1);</div> <div> scanf("%d", &s[i].student_ID);<br> scanf("%d", &s[i].age);<br> scanf("%c", &s[i].sex);<br> scanf("%d", &s[i].korean);<br> scanf("%d", &s[i].english);<br> scanf("%d", &s[i].math);<br> }<br> for (i = 0; i < 3; i++){<br> printf("student ID : %d age : %d sex : %c\n", s[i].student_ID, s[i].age, s[i].sex);<br> printf("korean : %d english : %d math : %d total : %d\n", s[i].korean, s[i].english, s[i].math, s[i].korean + s[i].english + s[i].math);<br> }<br>}</div> <div> </div> <div>이 코딩에서 scanf("%c", &s[i].sex); 이 부분이 잘못된거 같은데 왜 잘못된거에요?</div> <div>위처럼 돌리면 콘솔창이 뜨긴 하는데 입력을 하면 값이 이상해져요</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.