- ๋ค์๊ณผ ๊ฐ์ด if / if ์ด๋ ๊ฒ ์กฐ๊ฑด๋ฌธ์ 2๋ฒ ์ด์ ์ฌ์ฉํ๊ฒ ๋๋ค๋ฉด, ์ฒ์ ์ ์ํ if ๊ตฌ๋ฌธ๊ณผ ๊ทธ ๋ค์ ์ ์๋ if ๊ตฌ๋ฌธ๋ผ๋ฆฌ๋ ์๋ก ๊ด๋ จ์ด ์์ต๋๋ค.
if (์กฐ๊ฑด1) {
์ฝ๋1
}
if (์กฐ๊ฑด2) {
์ฝ๋2
}
์ฝ๋3
#include <stdio.h>
int main() {
int a;
scanf("%d", &a);
if (a % 2 == 0) {
printf("even\n");
}
if (a >= 5) {
printf("normal\n");
}
printf("done");
return 0;
}
โถ๋ฌธ์ :
์ ์ a๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์ 2๊ฐ์ ๊ณผ์ ์ ์์๋๋ก ๊ฑฐ์น ์ดํ์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด์ฃผ์ธ์.
- ๋ง์ฝ a๊ฐ ์ง์๋ผ๋ฉด 2๋ก ๋๋ ์ค๋๋ค.
- ๋ง์ฝ a๊ฐ ํ์๋ผ๋ฉด 1์ ๋ํ ๋ค 2๋ก ๋๋ ์ค๋๋ค.
์๋ฅผ ๋ค์ด a๊ฐ 10์ด์๋ค๋ฉด 1๋ฒ ๊ณผ์ ์ ๊ฑฐ์ณ 5๊ฐ ๋๊ณ , ์ฐ๋ฌ์ 2๋ฒ ๊ณผ์ ์ ๊ฑฐ์ณ 3์ด ๋ฉ๋๋ค. ํ์ง๋ง a๊ฐ 8์ด์๋ค๋ฉด 1๋ฒ ๊ณผ์ ์ ๊ฑฐ์ณ 4๊ฐ ๋์ง๋ง, ์ฐ๋ฌ์ 2๋ฒ ๊ณผ์ ์ ๊ฑฐ์ณค์ ๋์๋ ์กฐ๊ฑด์ ๋ง์กฑํ์ง ์์ผ๋ฏ๋ก ๋ณํ์์ด ์ต์ข ๊ฒฐ๊ณผ๋ 4๊ฐ ๋ฉ๋๋ค.
#include <stdio.h>
int main() {
int a;
scanf("%d",&a);
if(a%2==0){
a/=2;
}
if(a%2!=0){
a=(a+1)/2;
}
printf("%d",a);
return 0;
}
โถ๋ฌธ์ : ์ ์ a๋ฅผ ์ ๋ ฅ๋ฐ์์ ๋ a์ ๊ฐ์ด 5์ธ ๊ฒฝ์ฐ์ A๋ฅผ, 2์ ๋ฐฐ์์ธ ๊ฒฝ์ฐ์ B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์ธ์. ๋ ๋ค ํด๋นํ์ง ์๋ ๊ฒฝ์ฐ์๋ ์๋ฌด ๊ฐ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค.
#include <stdio.h>
int main() {
int a;
scanf("%d",&a);
if(a==5){
printf("A");
}
if(a%2==0){
printf("B");
}
return 0;
}
โถ๋ฌธ์ : ์ ์ a๊ฐ ์ฃผ์ด์ก์ ๋, a๊ฐ ํ์๋ผ๋ฉด 3์ ๋ํด์ค๋๋ค.
์ดํ, ์ต์ข ์ ์ผ๋ก a๊ฐ 3์ ๋ฐฐ์๋ผ๋ฉด 3์ผ๋ก ๋๋์ด์ค๋๋ค.
์์ ์ฐ์ฐ์ ํ ๊ฒฐ๊ณผ๊ฐ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์ธ์.
#include <stdio.h>
int main() {
int a;
scanf("%d",&a);
if(a%2!=0){
a+=3;
}
if(a%3==0){
a/=3;
}
printf("%d",a);
return 0;
}