[C언어 코드업 문제풀이] CodeUp 1158 : 특별한 공 던지기 2
ET의 공부/C언어 연습문제[ 코드업 ]2019. 12. 29. 20:17
코드업 1158번 특별한 공 던지기2 문제 풀이 해답입니다.
1. 문제 설명
슬기는 지난 번 공던지기에서 져서 아이스크림을 사게되었다.
얼마 뒤 열받은 슬기는 체육 선생님에게 다시 한번 공던지기를 하여 아이스크림 내기를 하자고 제안하였다.
그런데 이번에는 불리한 슬기가 다음 룰을 제안하였다.
1. 공이 30m~40m나 60m~70m 에 들어오면 슬기가 이김.
2. 그 외의 구간에 떨어지면 체육선생님이 이김.
슬기가 던진 공의 위치가 입력으로 주어지면 슬기가 이기는 구간에는 "win"을 출력하고, 그 외에는 "lose"를 출력하시오.
2. 입력
공의 위치 n이 정수로 입력됨.(이번에는 정수로 입력됨)
3. 출력
공이 떨어지는 위치 n이 30≤n≤40 이거나 60≤n≤70 이면, win을 출력, 그외에는 lose를 출력한다.
4. 입력 예시
50
5. 출력 예시
lose
6. 문제 풀이
#include<stdio.h>
int main(void)
{
int num;
scanf("%d",&num);
if((num>=30 && num <=40) || (num>=60 && num <=70)) printf("win");
else printf("lose");
return 0;
}
|
이전 문제에서 더 조건이 강화된 문제입니다.
30에서 40 또는 60에서 70을 만족시켜야 합니다.
우선 이기는 조건 1,2는
조건.1 30~40m : (num>=30 && num <=40)
조건.2 60~70m: (num>=60 && num <=70)
로 두 개가 참일 때 참(1)인 &&(and)연산으로 조건을 만들 수 있습니다.
그리고 저 조건1,2 중 하나만 만족시켜도 이기는 게임이므로
둘중 하나라도 참이면 참인 ||(or) 연산을 통해 조건을 만들어 줍니다.
if((num>=30 && num <=40) || (num>=60 && num <=70)) printf("win");
'ET의 공부 > C언어 연습문제[ 코드업 ]' 카테고리의 다른 글
[C언어 코드업 문제풀이] CodeUp 1160 : 아르바이트 가는 날 (0) | 2020.01.03 |
---|---|
[C언어 코드업 문제풀이] CodeUp 1159 : 특별한 공 던지기 3 (0) | 2019.12.29 |
[C언어 코드업 문제풀이] CodeUp 1157 : 특별한 공 던지기 1 (0) | 2019.12.29 |
[C언어 코드업 문제풀이] CodeUp 1156 : 홀수 짝수 구별 (0) | 2019.12.29 |
[C언어 코드업 문제풀이] CodeUp 1155 : 7의 배수 (0) | 2019.12.29 |
댓글()