먼저 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 |