* 성적 산출 프로그램
switch 문 사용
#include <stdio.h>
int main() {
int score, data;
char grade;
printf("당신의 학점을 판별해드립니다.\n\n");
printf("시험 성적을 입력해주세요 : ");
scanf_s("%d", &score);
if (score > 100 || score < 0) {
printf("점수를 잘못 입력하셨습니다.\n");
printf("0 ~ 100사이의 점수를 입력해주세요.");
}
else {
data = score / 10;
switch(data){
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'F';
break;
}
printf("\n당신의 학점은 %c 학점입니다.\n", grade);
}
return 0;
}
---------------------------------------------------------------------------------
<출력>
당신의 학점을 판별해드립니다.
시험 성적을 입력해주세요 : 95
당신의 학점은 A 학점입니다.
else if 문 사용
#include <stdio.h>
int main() {
int score, data;
char grade;
printf("당신의 학점을 판별해드립니다.\n\n");
printf("시험 성적을 입력해주세요 : ");
scanf_s("%d", &score);
puts(""); // 다음 줄로 띄어주는 역할
if (score > 100 || score < 0) {
printf("점수를 잘못 입력하셨습니다.\n");
printf("0 ~ 100사이의 점수를 입력해주세요.");
}
else if (score >= 90) {
printf("당신의 학점은 A 학점입니다.");
}
else if (score >= 80) {
printf("당신의 학점은 B 학점입니다.");
}
else if (score >= 70) {
printf("당신의 학점은 C 학점입니다.");
}
else if (score >= 60) {
printf("당신의 학점은 D 학점입니다.");
}
else {
printf("당신의 학점은 F 학점입니다.");
}
return 0;
}
-----------------------------------------------------------------------------
<출력>
당신의 학점을 판별해드립니다.
시험 성적을 입력해주세요 : 95
당신의 학점은 A 학점입니다.
* 출력시 줄을 띄우는 Tip
여러 방법이 있는데
1. printf("\n") 삽입
2. printf("\n 문자") 출력 문자 앞에 \n 삽입
3. printf("문자 \n") 앞의 출력 문자 뒤에 \n 삽입
4. puts(""); puts 는 \n을 포함한 함수라 따로 \n 써줄 필요 x
반응형
'프로그래밍언어 > C언어' 카테고리의 다른 글
C언어 코딩 (9) - 카페 음료 계산 프로그램 (0) | 2021.06.27 |
---|---|
C언어 코딩(8) - 누적 합 산출 프로그램 (0) | 2021.06.27 |
C언어 코딩 (6) - 혈액형 별 특징 프로그램 (0) | 2021.06.27 |
C언어코딩(5) - 짝수 홀수 판단 프로그램 (0) | 2021.06.27 |
C언어 코딩(4) - 입력 정수 판단 프로그램 (0) | 2021.06.27 |