본문 바로가기
C언어

[C언어] 성적을 입력받고 성적에 따라 A,B,C,D,F 등급을 정하는 프로그램을 작성하시오

by 이얏호이야호 2023. 1. 7.

물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을 때

혼자 풀어보기 -> 힌트 -> 코드 보기 순으로 공부하시는 게 실력 향상에 큰 도움이 됩니다!

힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고

답안을 확인해보세요

입출력예시

입출력예시1

성적을 입력하세요 : 100
A등급

 

입출력예시2

성적을 입력하세요 : 30
F등급

입출력예시3

성적을 입력하세요 : 80

B등급

 

코드힌트

더보기

scanf 를 이용하여 사용자로부터 성적을 입력받습니다.
 
if문과 && (동시에 조건을 만족하는 and)를 활용하여


얻은 성적이  90점 이상이면 A등급 를 출력

얻은 성적이 80이상이면서 90미만이면 B등급 를 출력

얻은성적이 70이상이면  80미만이면 C등급를 출력

얻은 성적이 60이상이면 70미만이면 D등급 를 출력

얻은 성적이 60미만이면 F등급입니다 를 출력

프로그램의 기본틀입니다.

#include <stdio.h>

int main()
{
    int input;
    printf("성적을 입력하세요 : ");
    scanf("%d",&input);
    
    if(			){		//90점이 상이라면
        printf("A등급");
    }else if(				){ //80점 이상임과 동시에 90점 이하라면
        printf("B등급");
    }else if(				){//70점 이상임과 동시에 80점 이하라면
        printf("C등급");
    }else if(				){//60점 이상임과 동시에 70점 이하라면
        printf("D등급");
    }else{			//그이외에
        printf("F등급");
    }
        
    
}

 

 

 

 

 

답안코드

더보기
#include <stdio.h>

int main()
{
    int input;
    printf("성적을 입력하세요 : ");
    scanf("%d",&input);
    
    if(input >=90){		//90점이 상이라면
        printf("A등급");
    }else if(input>=80 && input<=90){ //80점 이상임과 동시에 90점 이하라면
        printf("B등급");
    }else if(input>=70 && input<=80){//70점 이상임과 동시에 80점 이하라면
        printf("C등급");
    }else if(input>=60 && input<=70){//60점 이상임과 동시에 70점 이하라면
        printf("D등급");
    }else{			//그이외에
        printf("F등급");
    }
        
    
}

 

 

 

더 많은 C언어 글이 궁금하다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

댓글