์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express (์๋ฅ์ถํ์ฌ) 6์ฅ 221p์ ์๋ ๋ฌธ์ 10๋ฒ์ ํ์ด๋ณด์!
10. ์กฐ๊ฑด ์ฐ์ฐ์ ?๋ง์ ์ด์ฉํ์ฌ 2์ฐจ์ ๊ณต๊ฐ์ x์ขํ์ y์ขํ๋ฅผ ์ ๋ ฅ๋ฐ์์ ๊ทธ ์ขํ๊ฐ ์ํ๋ ์ฌ๋ถ๋ฉด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. (x>0 && y>0) ? printf("1์ฌ๋ถ๋ฉด"):printf("");์ ๊ฐ์ ๋ฌธ์ฅ์ ์ฌ์ฉํ์ฌ ์์ฑํด๋ณธ๋ค.
ํ์ด
์ฌ๋ถ๋ฉด์ ๋ค์๊ณผ ๊ฐ๋ค.
์กฐ๊ฑด ์ฐ์ฐ์ ?๋ ์กฐ๊ฑด์ ๋ํ ๊ฒฐ๊ณผ๊ฐ ์ฐธ/๊ฑฐ์ง ๋ ๊ฐ์ง๋ฟ์ด๋ค.
๊ทธ๋ฐ๋ฐ ์ฌ๋ถ๋ฉด์ 4๊ฐ๊ฐ ์กด์ฌํ๋ฏ๋ก, if๋ฌธ์ ์ฐ์ง ์๊ณ ?๋ง ์ด์ฉํ๋ ค๋ฉด ์กฐ๊ฑด์ด ์ฐธ์ผ ๋๋ง ์ถ๋ ฅ , ์๋๋๋ ""๋ก ๋น์นธ์ ์ถ๋ ฅํ๋ ํํ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ค.
๋น ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ ์์คํ์ผ ํด๋์ quadrant.c ํ์ผ์ ์์ฑํ๋ค.
์ฝ๋
#include<stdio.h>
int main(void) {
double x, y;
printf("x์ขํ๋ฅผ ์
๋ ฅํ์ธ์ : ");
scanf_s("%lf", &x); // ๋๋ scanf
printf("y์ขํ๋ฅผ ์
๋ ฅํ์ธ์ : ");
scanf_s("%lf", &y); // ๋๋ scanf
(x > 0 && y > 0) ? printf("1์ฌ๋ถ๋ฉด\n") : printf("");
(x < 0 && y > 0) ? printf("2์ฌ๋ถ๋ฉด\n") : printf("");
(x < 0 && y < 0) ? printf("3์ฌ๋ถ๋ฉด\n") : printf("");
(x > 0 && y < 0) ? printf("4์ฌ๋ถ๋ฉด\n") : printf("");
return 0;
}
์คํ๊ฒฐ๊ณผ
x=10, y=-10์ผ ๊ฒฝ์ฐ 4์ฌ๋ถ๋ฉด์ ์ค๋ฅ์์ด ์ถ๋ ฅํ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๋ช ํ c์ธ์ด ํ๋ก๊ทธ๋๋ฐ , 5์ฅ , ์ฝ๊ฒ ํ์ด์ด c์ธ์ด express , ์ฌ๋ถ๋ฉด , ์ขํ , ์ขํ ์ฌ๋ถ๋ฉด ์ถ๋ ฅ ํ๋ก๊ทธ๋จ , ์ฝ๋ , ์ฝ๋ฉ , ์์ , ๊ณผ์
๋๊ธ