|
안녕하세요? 개박살입니다.
일단 에러는 잡았습니다. 그거 말고도 여러군데 버그가 있군요 ^^;
그럼 열씨미 하세요~
그에러는 세미콜론을 안찍어서 발생한 에러입니다.
float average(int total); /*평균값 avg함수의 선언 */
여기서 끝에 세미콜론을 안찍으셨더군요 그럼
PS. 프로그램은 혼자 생각하면서 자신의 손으로 해내야 실력이 늘죠!!
이것저것 해보다가 도저히 모르겠으면 여기에 질문해보세요~
struct score {
char name[10];
char no[4];
int kor;
int eng;
int math;
int total;
float avg;
};
struct score st[10]; /*구조체 변수 st 선언*/
float average(int total); /*평균값 avg함수의 선언 */
void main()
{
int i;
int total;
float avg;
for(i=0; i<10; i++) {
printf("\n enter name, no and score orderly manner");
printf("\n input student name");
scanf("%s",st[i].name);
printf("\n input his(her) number");
scanf("%s",st[i].no);
printf("\n input his(her) korean score");
scanf("%d",st[i].kor);
printf("\n input his(her) english score");
scanf("%d",st[i].eng);
printf("\n input his(her) mathematic score");
scanf("%d",st[i].math);
}
st[i].total=st[i].kor+st[i].eng+st[i].math;
avg=average(st[i].total); /*호출함수로 실매개변수 사용 */
scanf("%f",st[i].avg);
printf("\n\n");
for(i=0; i<10; i++) {
printf("학번 이름 국어 영어 수학 평균 \n");
printf("%-8s%-8s%4d%4d%4d%4f\n",st[i].name,st[i].no,st[i].kor,st[i].eng,st[i].math,st[i].avg);
}
}
float average(int total) /*평균값 avg함수의 정의*/
{
return ((total)/3);
}
|