과제 업로드

2022. 02. 11 if문 (if_2)

rtmstm 2022. 2. 14. 00:34

#include <stdio.h>
/*
if문과 switch 문을 이용하여 학점 계산기 구현 65 66 67 68 70
*/
void main()
{
int Score, Score_switch;
char Score_type;

while (1)
{
printf("점수를 입력하세요(프로그램 종료는 -10 입력):");
scanf_s("%d", &Score);
if (Score == -10)
{
printf("프로그램 종료\n");
break;
}
else if (Score <-1 || Score >100)
{
printf("0부터 100까지의 점수를 입력하세요.(-1 은 종료)\n");
continue;
}
else if (Score >= 90)
{
Score_type = 'A';
}
else if (Score >= 80)
{
Score_type = 'B';
}
else if (Score >= 70)
{
Score_type = 'C';
}
else if (Score >= 60)
{
Score_type = 'D';
}
else if (Score >=0 && Score < 60)
{
Score_type = 'F';
}
printf("(if문) 학점은 %c 입니다.\n", Score_type);

Score_switch = Score / 10;
switch (Score_switch)
{
default:
printf("Error");
break;
case -1:
printf("프로그램 종료\n");
break;
case 10:
case 9:
Score_type = 'A';
break;
case 8:
Score_type = 'B';
break;
case 7:
Score_type = 'C';
break;
case 6:
Score_type = 'D';
break;
case 5:
Score_type = 'F';
break;
case 4:
case 3:
case 2:
case 1:
case 0:
break;
}
printf("(Switch문) 학점은 %c 입니다.\n", Score_type);

}