본문 바로가기

C언어 공부/코딩 도장 문제 풀이

18.10 심사문제 write up

먼저 int a,b,c,d;로 선언해주고 scanf로 각각의 값을 할당해준다.

 

그리고 if문을 사용해서 각각의 점수가 0이상 100이하의 범위가 맞는지 확인해주고 맞다면 if문이 실행되도록,

아니라면 else를 이용해 '잘못된 점수'가 출력되도록 해준다.

 

점수가 0 이상 100 이하의 범위가 맞다면 이제 평균이 85점 이상인지 if문으로 확인해주고

맞다면 '합격'이 아니라면 else문을 이용해 '불합격'이 출력되도록 해준다.

 

* 점수 범위를 설정해줄때 (0<= a <= 100) 이런식으로 한번에 해주면

실행이 되지 않으므로 (0<=a && a<=100) 이렇게 설정해주도록 한다.

 

답은

 

#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h> 

int main() 
	{ 
        int a, b, c, d; 
        scanf("%d %d %d %d", &a, &b, &c, &d); 

        if ((0 <= a) && (a <= 100) && (0 <= b) && (b <= 100) && (0 <= c)&& (c <= 100) && (0 <= d) && (d <= 100)) { 
            if ((a + b + c + d) / 4 >= 85) { 
                printf("합격"); 
            } 
            else { 
                printf("불합격"); 
            } 
        } 

		else { 
			printf("잘못된 점수"); 
		} 

		return 0; 
}

'C언어 공부 > 코딩 도장 문제 풀이' 카테고리의 다른 글

20.8 심사문제 write up  (0) 2019.04.13
19.5 심사문제 write up  (0) 2019.04.06
18.9 심사문제 write up  (0) 2019.04.05
17.8 심사문제 write up  (0) 2019.04.05
16.5 심사문제 write up  (0) 2019.04.04