#include <stdio.h>
int main(void)
{
char Name[10];
int Study[3];
int i;
int total;
int average;
printf("통지표 프로그램 입니다 n");
printf("이름을 입력해 주세요 : ");
scanf("%s",Name);
printf("국어 성적을 입력해 주세요 : ");
scanf("%d",&Study[0]);
printf("영어 성적을 입력해 주세요 : ");
scanf("%d",&Study[1]);
printf("수학 성적을 입력해 주세요 : ");
scanf("%d",&Study[2]);
for(i=0;i<=3;i++)
{
total += Study[i];
}
printf("총점은 %d 입니다n",total);
average = total/3;
printf("평균은 %d 입니다n",average);
if(average>=90)
printf("학점은 A입니다n");
else if(average>=80)
printf("학점은 b입니다n");
else if(average>=70)
printf("학점은 c입니다n");
else if(average>=60)
printf("학점은 d입니다n");
else if(average>=50)
printf("학점은 e입니다n");
else
printf("학점은 f입니다n");
for(i=0;i<=3;i++)
{
if(Study[i]>=40)
{
if(average>=60)
printf("합격입니다n");
}
printf("과락이군요 다음에 도전해주세요 n");
}
printf("모든 과목이 다떨어졌습니다 공부좀 더하세요 n");
}
p.s 이상하게 앤드연산자가 안돼더군요;;
위에 배열을 포인터 배열을 성립하면
메모리 오류가 나고요..
그냥 이대로 하면
총점 과 평균에 주소값이 들어가서 쓰레기값이 출력됩니다;;
문제는 알겠는데;;어떻게 고쳐야할지 막막하네요;;
도와주세요 ㅠㅠ