C언어 문제
학점(등급)을 출력하는 프로그램
문제)
if~else 중첩문을 활용하여 입력받은 정수의 학점(등급)을 출력하는 프로그램을 만들어 주세요.
조건은 다음과 같습니다.
>=95: A+
>=90: A
>=85: B+
>=80: B
>=75: C+
>=70: C
>=60: D+
60 미만: F
if ~ else 중첩문을 활용해보겠습니다.
#include <stdio.h> int main(void){ int score; printf("C언어 점수를 입력해주세요 >>> "); fflush(stdout); scanf("%d", &score); //if ~ else 중첩문 사용 if(score >= 95) printf("A+"); else if(score >= 90) printf("A"); else if(score >= 85) printf("B+"); else if(score >= 80) printf("B"); else if(score >=75) printf("C+"); else if(score >= 70) printf("C"); else if(score >=60) printf("D"); else printf("F"); return 0; }
다음은 출력 결과입니다.
if ~ else 중첩문을 활용하여 각 조건일 때 만족하는 학점을 부여합니다.
위의 예제에서 C언어 점수를 80점 입력하였더니, 조건에 해당하는 B점수를 출력하는 화면을 볼 수 있습니다.
'Code.D IT 프로젝트 > C언어' 카테고리의 다른 글
[C언어 문제] 홀수의 합과 짝수의 합 구하기 (0) | 2017.06.07 |
---|---|
[C언어 문제] 지정 배수의 합계 구하는 프로그램 (0) | 2017.06.07 |
[C언어 문제] 구구단 내림차순 출력 (0) | 2017.06.02 |
[C언어 문제] 중첩 for문을 이용한 구구단 출력 (0) | 2017.06.01 |
[C언어 문제] 시, 분, 초로 계산하는 프로그램 (0) | 2017.05.31 |