728x90

#1065 : [๊ธฐ์ดˆ-์กฐ๊ฑด/์„ ํƒ์‹คํ–‰๊ตฌ์กฐ] ์ •์ˆ˜ 3๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ์ง์ˆ˜๋งŒ ์ถœ๋ ฅํ•˜๊ธฐ

๋ฌธ์ œ ์„ค๋ช…

์„ธ ์ •์ˆ˜ a, b, c๊ฐ€ ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ, ์ง์ˆ˜๋งŒ ์ถœ๋ ฅํ•ด ๋ณด์ž.

์ฐธ๊ณ 
if(์กฐ๊ฑด)
{ //์กฐ๊ฑด์ด ์ฐธ์ผ ๋•Œ์—๋งŒ ์‹คํ–‰๋˜๋Š” ๊ตฌ์—ญ(์ฝ”๋“œ๋ธ”๋ก์˜ ์‹œ์ž‘)
  ์‹คํ–‰1;
  ์‹คํ–‰2;
  ...
} //์ฝ”๋“œ๋ธ”๋ก์˜ ๋

์˜ ์กฐ๊ฑด/์„ ํƒ ์‹คํ–‰ ๊ตฌ์กฐ๋Š”
์ฃผ์–ด์ง„ “์กฐ๊ฑด”์„ ๊ฒ€์‚ฌํ•ด ๊ทธ ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ์ธ ๊ฒฝ์šฐ์—๋งŒ ์ฝ”๋“œ๋ธ”๋ก ์•ˆ์— ์ž‘์„ฑ๋œ ๋‚ด์šฉ๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰ํ•œ๋‹ค.


์˜ˆ์‹œ
if(a%2==0)
{
  printf(“%d”, a);
}

if(b%2==0)
{
  printf(“%d”, b);
}

if(c%2==0)
{
  printf(“%d”, c);
}

** a%2==0 ์€ a%2๊ฐ€ ๋จผ์ € ์ˆ˜ํ–‰๋˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ 0๊ณผ ๋น„๊ตํ•œ ์ฐธ/๊ฑฐ์ง“ ๊ฐ’์„ ๊ณ„์‚ฐํ•œ๋‹ค.

a%2==0์˜ ์˜๋ฏธ๋Š” a๋ฅผ 2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ 0๊ณผ ๋น„๊ตํ•œ ๊ฒฐ๊ณผ ๊ฐ’(์ฐธ/๊ฑฐ์ง“)์ด๋‹ค.
๋”ฐ๋ผ์„œ, if(a%2 == 0)๋Š” “a๊ฐ€ ์ง์ˆ˜๋ผ๋ฉด?”์ด๋ผ๋Š” ์˜๋ฏธ๋กœ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ž…๋ ฅ

์„ธ ์ •์ˆ˜ a, b, c ๊ฐ€ ๊ณต๋ฐฑ์„ ๋‘๊ณ  ์ž…๋ ฅ๋œ๋‹ค.
0 ~ +2147483647 ๋ฒ”์œ„์˜ ์ •์ˆ˜๋“ค์ด ์ž…๋ ฅ๋˜๋ฉฐ ์ ์–ด๋„ 1๊ฐœ๋Š” ์ง์ˆ˜์ด๋‹ค.

 

์ถœ๋ ฅ

์ง์ˆ˜๋งŒ ์ˆœ์„œ๋Œ€๋กœ ์ค„์„ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•œ๋‹ค.

์ž…๋ ฅ ์˜ˆ์‹œ
1 2 4

์ถœ๋ ฅ ์˜ˆ์‹œ 
2
4

๋ฌธ์ œ ํ’€์ด

#include <stdio.h>

int main(){
    int n;
    for(int i=0; i<3; i++){
        scanf("%d",&n);
        if(n%2==0){
            printf("%d\n",n);
        }
    }
}

#1066 : [๊ธฐ์ดˆ-์กฐ๊ฑด/์„ ํƒ์‹คํ–‰๊ตฌ์กฐ] ์ •์ˆ˜ 3๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ์ง/ํ™€ ์ถœ๋ ฅํ•˜๊ธฐ

๋ฌธ์ œ ์„ค๋ช…

์„ธ ์ •์ˆ˜ a, b, c๊ฐ€ ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ, ์ง(even)/ํ™€(odd)์„ ์ถœ๋ ฅํ•ด ๋ณด์ž.

์ฐธ๊ณ 
if(์กฐ๊ฑด)
{ //์ฝ”๋“œ๋ธ”๋ก1 ์‹œ์ž‘
  ... ์‹คํ–‰...;
  ...
}
else
{ //์ฝ”๋“œ๋ธ”๋ก2 ์‹œ์ž‘
  ... ๋‹ค๋ฅธ์‹คํ–‰...;
  ...
}
์˜ ์กฐ๊ฑด/์„ ํƒ ์‹คํ–‰๊ตฌ์กฐ๋Š” ์ฃผ์–ด์ง„ “์กฐ๊ฑด”์„ ๊ฒ€์‚ฌํ•ด ์ฐธ์ธ ๊ฒฝ์šฐ์—๋Š” ์ฝ”๋“œ๋ธ”๋ก1์„ ์‹คํ–‰ํ•˜๊ณ ,
๊ฑฐ์ง“์ธ ๊ฒฝ์šฐ์—๋Š” ์ฝ”๋“œ๋ธ”๋ก2๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.

์˜ˆ์‹œ
if(a%2==0)
{
  printf(“even”);
}
else
{
  printf(“odd”);
}

** else๋Š” if ์—†์ด ํ˜ผ์ž ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค. ๋˜ํ•œ, else ๋‹ค์Œ์— ์กฐ๊ฑด์ด ์—†๋Š” ์ด์œ ๋Š”?
์ฐธ์ด ์•„๋‹ˆ๋ฉด ๊ฑฐ์ง“์ด๊ณ , ๊ฑฐ์ง“์ด ์•„๋‹ˆ๋ฉด ์ฐธ์ด๊ธฐ ๋•Œ๋ฌธ์—...
์ฆ‰ if๋ฌธ์˜ ์กฐ๊ฑด์‹์˜ ํŒ๋ณ„ ๊ฒฐ๊ณผ๋Š” 2๊ฐ€์ง€ ๊ฒฝ์šฐ(์ฐธ ๋˜๋Š” ๊ฑฐ์ง“)๋กœ ๊ณ„์‚ฐ๋˜๋Š”๋ฐ,
else ๋ถ€๋ถ„์€ if๋ฌธ์˜ ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ ๊ฑฐ์ง“์ธ ๊ฒฝ์šฐ์— ํ•ด๋‹นํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

** ์‹คํ–‰ํ•ด์•ผ ํ•  ๋ช…๋ น๋“ค์ด ์—ฌ๋Ÿฌ ๊ฐœ์ผ ๋•Œ ์ฝ”๋“œ๋ธ”๋ก ๊ธฐํ˜ธ { }๋กœ ๋ฌถ์–ด ์ฃผ๋Š”๋ฐ,
์ฝ”๋“œ๋ธ”๋ก์˜ ๋‚ด์šฉ์ด ๋…ผ๋ฆฌ์ ์œผ๋กœ 1๊ฐœ ๋‹จ์œ„๋ผ๋ฉด ์ฝ”๋“œ๋ธ”๋ก ๊ธฐํ˜ธ๋ฅผ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค.

if(a%2==0) printf("even");
else printf("odd");
 

์ž…๋ ฅ

์„ธ ์ •์ˆ˜ a, b, c ๊ฐ€ ๊ณต๋ฐฑ์„ ๋‘๊ณ  ์ž…๋ ฅ๋œ๋‹ค.
0 <= a, b, c <= +2147483647

 

์ถœ๋ ฅ

์ž…๋ ฅ๋œ ์ˆœ์„œ๋Œ€๋กœ ์ง(even)/ํ™€(odd)์„ ์ค„์„ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•œ๋‹ค.

 

์ž…๋ ฅ ์˜ˆ์‹œ
1 2 8

์ถœ๋ ฅ ์˜ˆ์‹œ 
odd
even
even

 


๋ฌธ์ œ ํ’€์ด

#include <stdio.h>

int main(){
    int n;
    for(int i=0; i<3; i++){
        scanf("%d",&n);
        if(n%2==0){
            printf("even\n");
        }
        else
            printf("odd\n");
    }
    return 0;
}

#1067 : [๊ธฐ์ดˆ-์กฐ๊ฑด/์„ ํƒ์‹คํ–‰๊ตฌ์กฐ] ์ •์ˆ˜ 1๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ๋ถ„์„ํ•˜๊ธฐ

๋ฌธ์ œ ์„ค๋ช…

์ •์ˆ˜ 1๊ฐœ๊ฐ€ ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ, ์Œ(minus)/์–‘(plus)๊ณผ ์ง(even)/ํ™€(odd)์„ ์ถœ๋ ฅํ•ด ๋ณด์ž.

์ฐธ๊ณ 
์กฐ๊ฑด/์„ ํƒ ์‹คํ–‰ ๊ตฌ์กฐ์˜ ์•ˆ์— ์กฐ๊ฑด/์„ ํƒ ์‹คํ–‰ ๊ตฌ์กฐ๋ฅผ ๋‹ค์‹œ "์ค‘์ฒฉ"ํ•  ์ˆ˜ ์žˆ๋‹ค.
์ด๋Š” "์ค‘์ฒฉ(nested)"์˜ ์›๋ฆฌ๊ฐ€ ์ ์šฉ๋˜๋Š” ๋‚ด์šฉ์œผ๋กœ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ตฌ์กฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

if(์กฐ๊ฑด 1)
{
  if(์กฐ๊ฑด 2) //์กฐ๊ฑด๋ฌธ์˜ ์ค‘์ฒฉ
  {
    ...
  }
  else
  {
    ...
  }
}
else
{
  if(์กฐ๊ฑด2)
  {
    ...
  }
  else
  {
    ...
  }
}

์œ„์™€ ๊ฐ™์€ ์กฐ๊ฑด/์„ ํƒ ์‹คํ–‰๊ตฌ์กฐ๋Š” ์กฐ๊ฑด/์„ ํƒ ์‹คํ–‰๊ตฌ์กฐ๋ฅผ ์ค‘์ฒฉํ•ด
์„œ๋กœ ๋‹ค๋ฅธ 4๊ฐ€์ง€(2๊ฐ€์ง€*2๊ฐ€์ง€)์˜ ๊ฒฝ์šฐ์— ๋Œ€ํ•ด ๋‹ค๋ฅธ ์‹คํ–‰์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค€๋‹ค.

** ์–ด๋–ค ์กฐ๊ฑด๋“ค์ด ๋งž์•˜์„ ๋•Œ์—๋Š” ํ•ด๋‹น ๋ถ€๋ถ„์˜ ์ฝ”๋“œ๋ธ”๋ก ๋‚ด์šฉ๋งŒ ์‹คํ–‰๋˜๊ณ ,
์ „์ฒด ์กฐ๊ฑด/์„ ํƒ ์‹คํ–‰๊ตฌ์กฐ๋ฅผ ๋น ์ ธ๋‚˜๊ฐ„๋‹ค. ์ฆ‰, ๋‹ค๋ฅธ ๋ถ€๋ถ„๋“ค์€ ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค.

** ์†Œ์Šค์ฝ”๋“œ์˜ ๋“ค์—ฌ ์“ฐ๊ธฐ๋Š” ์‚ฌ๋žŒ์ด ๋ณด๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋„๋ก ํ•˜๋Š” ๊ฒƒ์œผ๋กœ์จ
๋“ค์—ฌ ์“ฐ๊ธฐ๋‚˜ ์ค„ ๋ฐ”๊ฟˆ์„ ํ•˜์ง€ ์•Š๋”๋ผ๋„ ๋™์ผํ•˜๊ฒŒ ์ปดํŒŒ์ผ๋œ๋‹ค.

์ž…๋ ฅ

์ •์ˆ˜ 1๊ฐœ๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.
-2147483648 ~ +2147483647, ๋‹จ 0์€ ์ž…๋ ฅ๋˜์ง€ ์•Š๋Š”๋‹ค.

 

์ถœ๋ ฅ

์ž…๋ ฅ๋œ ์ •์ˆ˜์— ๋Œ€ํ•ด
์ฒซ ์ค„์— minus ๋‚˜ plus๋ฅผ ์ถœ๋ ฅํ•˜๊ณ ,
๋‘ ๋ฒˆ์งธ ์ค„์— odd ๋‚˜ even์„ ์ถœ๋ ฅํ•œ๋‹ค.

 

์ž…๋ ฅ ์˜ˆ์‹œ
-2147483648

์ถœ๋ ฅ ์˜ˆ์‹œ
minus
even

๋ฌธ์ œ ํ’€์ด

#include <stdio.h>

int main(){
    int n;
    scanf("%d",&n);
    
    if(n<0){
        printf("minus\n");
        if(n%2==0)
            printf("even\n");
        else
            printf("odd\n");
    }
    else{
        printf("plus\n");
        if(n%2==0)
            printf("even\n");
        else
            printf("odd\n");
    }
    return 0;
}

#1068 : [๊ธฐ์ดˆ-์กฐ๊ฑด/์„ ํƒ์‹คํ–‰๊ตฌ์กฐ] ์ •์ˆ˜ 1๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ํ‰๊ฐ€ ์ถœ๋ ฅํ•˜๊ธฐ

๋ฌธ์ œ ์„ค๋ช…

์ ์ˆ˜(์ •์ˆ˜, 0 ~ 100)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ‰๊ฐ€๋ฅผ ์ถœ๋ ฅํ•ด ๋ณด์ž.

ํ‰๊ฐ€ ๊ธฐ์ค€
์ ์ˆ˜ ๋ฒ”์œ„ : ํ‰๊ฐ€
 90 ~ 100 : A
 70 ~   89 : B
 40 ~   69 : C
   0 ~   39 : D
๋กœ ํ‰๊ฐ€๋˜์–ด์•ผ ํ•œ๋‹ค.

์ฐธ๊ณ 
์—ฌ๋Ÿฌ ์กฐ๊ฑด๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ ๋น„๊ตํ•˜๋ฉด์„œ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ์กฐ๊ฑด๋ฌธ์„ ์ค‘์ฒฉํ•  ์ˆ˜ ์žˆ๋‹ค.
๋งŒ์•ฝ, ์ˆœ์„œ๋Œ€๋กœ ๊ฒ€์‚ฌํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜์™€ ๊ฐ™์ด ์ค‘์ฒฉ์‹œํ‚จ๋‹ค๋ฉด,

if(์กฐ๊ฑด 1)
{
  ...
}
else
{
  if(์กฐ๊ฑด 2)
  {
    ...
  }
  else
  {
    ...
  }
}

์ค‘์ฒฉ๋œ ๊ตฌ์กฐ๋Š” ๋…ผ๋ฆฌ์ ์œผ๋กœ 1๋‹จ์œ„์ด๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ๋ธ”๋ก ๊ธฐํ˜ธ๋ฅผ ์ƒ๋žตํ•˜๋ฉด
์•„๋ž˜์™€ ๊ฐ™์€ ๊ตฌ์กฐ๋กœ ๋‹ค์‹œ ํ‘œํ˜„๋  ์ˆ˜ ์žˆ๋‹ค.

if(์กฐ๊ฑด 1) { ... ; }
else if(์กฐ๊ฑด 2) { ... ; }
else { ...; }

์ด์™€ ๊ฐ™์ด ์กฐ๊ฑด์„ ๊ณ„์† ๋ถ™์—ฌ๋‚˜๊ฐ€๋ฉด..

if(์กฐ๊ฑด1) { ... ; }
else if(์กฐ๊ฑด2) { ... ; }
else if(์กฐ๊ฑด3) { ... ; }
else if(์กฐ๊ฑด4) { ... ; }
else if(์กฐ๊ฑด5) { ... ; }
else if(์กฐ๊ฑด6) { ... ; }
else if(์กฐ๊ฑด...) { ... ; }
else { ... ; }

์œ„์™€ ๊ฐ™์€ ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค์–ด ์ˆœ์„œ๋Œ€๋กœ ์กฐ๊ฑด์„ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ๋‹ค.
์–ด๋–ค ์กฐ๊ฑด์ด ์ฐธ์ด๋ฉด, ๊ทธ ๋ถ€๋ถ„์˜ ๋‚ด์šฉ์„ ์‹คํ–‰ํ•˜๊ณ  ์กฐ๊ฑด/์„ ํƒ ๊ตฌ์กฐ๋ฅผ ๋น ์ ธ๋‚˜๊ฐ„๋‹ค.

์ด๋ ‡๊ฒŒ ์กฐ๊ฑด๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ ๊ฒ€์‚ฌํ•  ๋•Œ์—๋Š”
์ค‘๊ฐ„์— ๋ฒ”์œ„๊ฐ€ ๋น ์ง€์ง€ ์•Š์•˜๋Š”์ง€ ๊ผผ๊ผผํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๊ณ  ์กฐ๊ฑด๋“ค์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.
์ด๋Š” ๋งˆ์น˜ ์ˆ˜ํ•™์—์„œ ๋น ์ง„ ๋ฒ”์œ„ ์—†์ด ๋ถ€๋“ฑ์‹์„ ๋งŒ๋“œ๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•˜๋‹ค.

์ž…๋ ฅ

์ •์ˆ˜(0 ~ 100) 1๊ฐœ๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.

 

์ถœ๋ ฅ

ํ‰๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

์ž…๋ ฅ ์˜ˆ์‹œ
73

์ถœ๋ ฅ ์˜ˆ์‹œ
B

๋ฌธ์ œ ํ’€์ด

#include <stdio.h>

int main(){
    int n;
    scanf("%d",&n);
    
    if(n>=90)
        printf("A");
    else if(n>=70)
        printf("B");
    else if(n>=40)
        printf("C");
    else
        printf("D");
        
    return 0;
}

#1069 : [๊ธฐ์ดˆ-์กฐ๊ฑด/์„ ํƒ์‹คํ–‰๊ตฌ์กฐ] ํ‰๊ฐ€ ์ž…๋ ฅ๋ฐ›์•„ ๋‹ค๋ฅด๊ฒŒ ์ถœ๋ ฅํ•˜๊ธฐ

๋ฌธ์ œ ์„ค๋ช…

ํ‰๊ฐ€๋ฅผ ๋ฌธ์ž(A, B, C, D,...)๋กœ ์ž…๋ ฅ๋ฐ›์•„ ๋‚ด์šฉ์„ ๋‹ค๋ฅด๊ฒŒ ์ถœ๋ ฅํ•ด ๋ณด์ž.

ํ‰๊ฐ€ ๋‚ด์šฉ
ํ‰๊ฐ€ : ๋‚ด์šฉ
A : best!!!
B : good!!
C : run!
D : slowly~
๋‚˜๋จธ์ง€ ๋ฌธ์ž๋“ค : what?


์ฐธ๊ณ 
์กฐ๊ฑด/์„ ํƒ๋ฌธ์„ ๋ณตํ•ฉ์ ์œผ๋กœ ๊ตฌ์„ฑํ•ด ์ถœ๋ ฅํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ,

switch(์ •์ˆ˜๊ฐ’)
{
  case 'A': //๋ฌธ์ž 'A'๊ฐ€ ์ •์ˆ˜๊ฐ’ 65('A'์˜ ์•„์Šคํ‚ค ๊ฐ’)๋กœ ์ €์žฅ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋Šฅํ•˜๋‹ค.
    ...;
    break;
  case 'B':
    ...;
    break;
  case 'C':
    ...;
    break;
  default:
    ...;
}

์œ„์™€ ๊ฐ™์€ switch( )... case... break; ์ œ์–ด๋ฌธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

** break; ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ์ดํ›„์˜ ๋ช…๋ น๋“ค๋„ ๊ณ„์† ์‹คํ–‰๋œ๋‹ค.
default: ๋Š” ์ œ์‹œ๋œ case๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๋ชจ๋“  ๊ฒฝ์šฐ์— ์‹คํ–‰๋œ๋‹ค.
switch( )์— ์ฃผ์–ด์ง€๋Š” ๊ฐ’์€ “์ •์ˆ˜"๊ฐ’๋งŒ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋ฌธ์ž๋„ ์•„์Šคํ‚ค์ฝ”๋“œ ์ •์ˆ˜๊ฐ’์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋Šฅํ•˜๋‹ค.

์ž…๋ ฅ

์˜๋ฌธ์ž 1๊ฐœ๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.
(A, B, C, D ๋“ฑ์˜ ํ•œ ๋ฌธ์ž๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.)

 

์ถœ๋ ฅ

ํ‰๊ฐ€๋‚ด์šฉ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๋‚ด์šฉ์ด ์ถœ๋ ฅ๋œ๋‹ค.

์ž…๋ ฅ ์˜ˆ์‹œ
A

์ถœ๋ ฅ ์˜ˆ์‹œ
best!!!

๋ฌธ์ œ ํ’€์ด

#include <stdio.h>

int main(){
    int c;
    scanf("%c",&c);
    
    switch(c){
        case 'A':
        printf("best!!!");
        break;
        
        case 'B':
        printf("good!!");
        break;
        
        case 'C':
        printf("run!");
        break;
        
        case 'D':
        printf("slowly~");
        break;
        
        default:
        printf("what?");
        break;
    }
    return 0;
}

#1070 : [๊ธฐ์ดˆ-์กฐ๊ฑด/์„ ํƒ์‹คํ–‰๊ตฌ์กฐ] ์›” ์ž…๋ ฅ๋ฐ›์•„ ๊ณ„์ ˆ ์ถœ๋ ฅํ•˜๊ธฐ

๋ฌธ์ œ ์„ค๋ช…

์›”์ด ์ž…๋ ฅ๋  ๋•Œ ๊ณ„์ ˆ ์ด๋ฆ„์ด ์ถœ๋ ฅ๋˜๋„๋ก ํ•ด๋ณด์ž.

์›” : ๊ณ„์ ˆ ์ด๋ฆ„
12, 1, 2 : winter
  3, 4, 5 : spring
  6, 7, 8 : summer
  9, 10, 11 : fall

์ฐธ๊ณ 
swtich( ).. case... break; ์ œ์–ด๋ฌธ์—์„œ
break;๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด ๋ฉˆ์ถ”์ง€ ์•Š๊ณ  ๋‹ค์Œ ๋ช…๋ น์ด ์‹คํ–‰๋˜๋Š” ํŠน์„ฑ์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

switch(a)
{
  ...
  case 3:
  case 4:
  case 5:
    printf("spring");
  break;
  ...
}
๋กœ ์ž‘์„ฑํ•˜๋ฉด, 3, 4, 5๊ฐ€ ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ ๋ชจ๋‘ "spring"์ด ์ถœ๋ ฅ๋œ๋‹ค.

** 12, 1, 2๋Š” ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•ด์•ผ ํ• ์ง€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๋กœ ์ƒ๊ฐํ•ด ๋ณด์•„์•ผ ํ•œ๋‹ค.

์ž…๋ ฅ

์›”์„ ์˜๋ฏธํ•˜๋Š” 1๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.(1 ~ 12)

 

์ถœ๋ ฅ

๊ณ„์ ˆ ์ด๋ฆ„์„ ์ถœ๋ ฅํ•œ๋‹ค.

์ž…๋ ฅ ์˜ˆ์‹œ
12

์ถœ๋ ฅ ์˜ˆ์‹œ
winter

๋ฌธ์ œ ํ’€์ด

#include <stdio.h>

int main(){
    int m;
    scanf("%d",&m);
    
    switch(m){
        case 12:
        case 1:
        case 2:
            printf("winter");
        break;
        
        case 3:
        case 4:
        case 5:
            printf("spring");
        break;
        
        case 6:
        case 7:
        case 8:
            printf("summer");
        break;
        
        case 9:
        case 10:
        case 11:
            printf("fall");
        break;
    }
    return 0;
}

 

+ Recent posts