이 문제좀 풀어 주세요..ㅜㅜ
하림
[다음] 학번과 이름을 입력 받고 영어점수와 수학 점수를 입력받아 학점을 구하여 출력하여라.(문자배열로 학번과 이름을 입력받으시오.)
평균으로 학점을 내는데요..90이상이면 A, 80이상이면 B, 70이상이면 C 60이상이면 D 아니면 F로 하구요..
제가 한 코딩이
//학번과 이름을 입력받고 영어점수와 수학점수를 입력받아 학점을 구하여 출력하라.
//(문자배열로 학번과 이름을 입력받으시오)
#includestdio.h
void main()
{
char hak[10], name[10];
int english, math, avg;
printf(학번을 입력하세요 = \n);
scanf(%s, &hak);
printf(이름을 입력하세요 = \n);
scanf(%s, &name);
printf(영어 점수를 입력하세요 = \n);
scanf(%d, &english);
printf(수학 점수를 입력하세요 = \n);
scanf(%d, &math);
avg=(english+avg)/2;
if(avg=90)
printf(학점은 A입니다.\n);
else if(avg=80)
printf(학점은 B입니다.\n);
else if(avg=70)
printf(학점은 C입니다.\n);
else if(avg=60)
printf(학점은 D입니다.\n);
else
printf(학점은 F입니다.\n);
}
인데 워링이 1개가 뜨네요..avg 에서 뜨는데..이유를 좀 설명해주세요..ㅜㅜ
-
초코홀릭
warning이 문제가 아니라 문법이 몇개 틀렸습니다.
char hak[10], name[10];에서 hak, name 자체는 주소를 의미합니다.
따라서 scanf(\%s\