C/c언어 수업

if 성적표 합.평균.grade ABCDE

sj0020 2020. 7. 31. 11:25
#include <stdio.h>
void main(void) {
	int kor = 0;
	int eng = 0;
	int mth = 0;
	int total = 0;
	int avg = 0;
	char grd = 0;

	printf("kor:");
	scanf("%d", &kor);
	printf("eng:");
	scanf("%d", &eng);
	printf("mth:");
	scanf("%d", &mth);

	total = kor + eng + mth;
	avg = total / 3;

	if (avg>=90) {
		grd = 'A';
	}
	else if (avg<90 && avg>=80) {
		grd = 'B';
	}
	else if (avg < 80 && avg >= 70) {
		grd = 'C';
	}
	else if (avg < 70 && avg >= 60) {
		grd = 'D';
	}
	else if (avg < 60 && avg >= 50) {
		grd = 'E';
	}
	else {
		grd = 'F';
	}

	printf("total: %d\n", total);
	printf("avg: %d\n", avg);
	printf("grade: %c\n", grd);

}

grd. charactor 문자 값이라도 처음에 초기화를 0으로 시켜주는ㄱ ㅔ좋음. 습관을들이자. 아니면 쓰레기값나와서