반응형
사용자에게 x, y 좌표를 입력받아 1, 2, 3, 4분면 또는 그 외(원점이나 좌표축 위 인 경우)로 구분하여 출력하는 프로그램을 작성해보자.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
double x, y;
scanf("%lf%lf", &x, &y);
if (x > 0 && y > 0)
printf("1사분면");
else if (x > 0 && y < 0)
printf("4사분면");
else if (x < 0 && y > 0)
printf("2사분면");
else if (x < 0 && y < 0)
printf("3사분면");
else if (x == 0 && y == 0)
printf("원점");
else
printf("그 외");
return 0;
}
▶ x와 y가 모두 양수면 1사분면, x가 음수이고 y가 양수면 2사분면, x와 y가 모두 음수면 3사분면, x가 양수이고 y가 음수이면 4사분면
위 프로그램을 중첩 반복문으로 표현하기
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
double x, y;
scanf("%lf%lf", &x, &y);
if (x > 0) {
if (y > 0)
printf("1사분면");
else if (y < 0)
printf("4사분면");
}
else if (x < 0) {
if (y > 0)
printf("2사분면");
else if (y < 0)
printf("3사분면");
}
else
printf("그 외");
return 0;
}
▶ 크게 x가 0보다 큰 경우, 작은 경우로 나눠 중첩 반복문 활용
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ if 조건문 연습 문제 ] 자릿수 반대로 출력 프로그램 (0) | 2021.10.12 |
---|---|
[ C ] [ if 조건문 연습 문제 ] 학점 계산 프로그램 (0) | 2021.10.12 |
[ C ] [ if 조건문 연습 문제 ] 제곱값 출력 프로그램 (0) | 2021.10.11 |
[ C ] [ if 조건문 연습 문제 ] 절댓값 출력 프로그램 (0) | 2021.10.11 |
[ C ] [ if 조건문 연습 문제 ] 대(소)문자 출력 프로그램 (0) | 2021.10.11 |