배열이용한 프로그램
그림자
질문 제목 : 배열이용한 프로그램이예요...
뭐가틀린지잘모르겠어요...ㅜㅜ
평균구하는게 출력이 안돼요...
도와주세요ㅜㅜ질문 내용 : 마지막사람 마지막 점수 입력하면 프로그램이 중지됩니다.
근데 컴파일시 오류는 없다고 나오고요...ㅜㅜ
평균값나오게 하려면 어떻게해야하죠??ㅜㅜ
#include stdio.h
#define std 30 // 전체 학급 인원
#define cur 3 // 입력할 과목 수
int main()
{
char name[std][1];
int score[std][cur];
float average[std];
int student;
int i=0,k;
int hap=0;
printf(학생 수를 입력하세요== );
scanf(%d,&student);
while(istudent)
{
printf(\n===============================================================\n);
printf(학생의 이름을 입력하세요.\n);
scanf(%s,&name[i][1]);
printf(\n);
printf(학생의 국어 영어 수학 점수를 엔터를 이용하여 입력하세요.\n);
k=0;
while(k3)
{
scanf(%d,&score[i][k]);
hap+=score[i][k];
k++;
}
average[i]=hap/3;
i++;
}
for(i=0; istudent; i++)
{
printf(%s 학생의 평균은 %f 점입니다., name[i][1], average[i]);
}
}