728x90

<ํŠน์ • ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ์ฝ”๋“œ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ>

→ if ๋ฌธ

if (์กฐ๊ฑด) {
  
  ์—ฌ๊ธฐ์— ์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์šฐ์—๋งŒ ์ˆ˜ํ–‰๋˜๋Š” ์ฝ”๋“œ ์ž‘์„ฑ

}

  •  if ๋‚ด๋ถ€๋ผ๋Š” ๋ฒ”์œ„(scope)๋ฅผ ๋ช…ํ™•ํžˆ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด c์—์„œ๋Š” ์ค‘๊ด„ํ˜ธ ๋ธ”๋ก { } ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ฆ‰, if๋ฌธ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด if์กฐ๊ฑด์„ ๋งŒ์กฑํ•  ๋•Œ, ํ•ด๋‹น ๋ธ”๋ก ๋‚ด๋ถ€์— ์žˆ๋Š” ์ฝ”๋“œ๋งŒ์„ ์‹คํ–‰ํ•œ ๊ฒŒ ๋œ๋‹ค.
#include <stdio.h>

int main() {

	int a;
	scanf("%d", &a);

	if (a > 10) {
		a += 5;
		printf("%d\n", a);
		a -= 6;
	}

	printf("%d", a);
	return 0;

}

 

  • { }๋ธ”๋ก์„ ์“ฐ์ง€ ์•Š์œผ๋ฉด if ์กฐ๊ฑด ๋‹ค์Œ์— ๋‚˜์˜ค๋Š” ์˜ค์ง ํ•œ ์ค„์˜ ์ฝ”๋“œ๋งŒ ์‹คํ–‰
	if (a > 10) {
		a += 5;
		a -= 6;
	}
    

	if (a > 10) 
		a += 5;
		a -= 6;

{ } ๋ธ”๋ก์ด ์—†๋Š” ๋‘๋ฒˆ์งธ ์ฝ”๋“œ์˜ ๊ฒฝ์šฐ, 
a+=5 ํ•œ์ค„๋งŒ if ์กฐ๊ฑด์— ์˜ํ•ด ์‹คํ–‰๋˜๋ฉฐ a-= 6์€ if์กฐ๊ฑด๊ณผ ๊ด€๊ณ„์—†์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

 


 

  1. a > b : a๊ฐ€ b๋ณด๋‹ค ํฐ ๊ฒฝ์šฐ์—๋งŒ true / ์•„๋‹ˆ๋ฉด false
  2. a >= b : a๊ฐ€ b๋ณด๋‹ค ๊ฐ™๊ฑฐ๋‚˜ ํฐ ๊ฒฝ์šฐ์—๋งŒ true / ์•„๋‹ˆ๋ฉด false
  3. a < b : a๊ฐ€ b๋ณด๋‹ค ์ž‘์€ ๊ฒฝ์šฐ์—๋งŒ true / ์•„๋‹ˆ๋ฉด false
  4. a <= b : a๊ฐ€ b๋ณด๋‹ค ๊ฐ™๊ฑฐ๋‚˜ ์ž‘์€ ๊ฒฝ์šฐ์—๋งŒ true / ์•„๋‹ˆ๋ฉด false
  5. a == b : a์™€ b๊ฐ€ ๋™์ผํ•œ ๊ฒฝ์šฐ์—๋งŒ true / ์•„๋‹ˆ๋ฉด false
  6. a != b : a์™€ b๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ์—๋งŒ true / ์•„๋‹ˆ๋ฉด false
  • ๊ฐ™๊ฑฐ๋‚˜ ํฐ, ํ˜น์€ ๊ฐ™๊ฑฐ๋‚˜ ์ž‘์€ ์—ฐ์‚ฐ์˜ ๊ฒฝ์šฐ ๋“ฑํ˜ธ =์˜ ์œ„์น˜๊ฐ€ ํ•ญ์ƒ ๋น„๊ต์—ฐ์‚ฐ ๋’ค์— ๋‚˜์™€์•ผ๋งŒ ํ•จ์— ์ฃผ์˜ํ•ฉ๋‹ˆ๋‹ค.
  • ๋˜, ๋‘ ์›์†Œ๊ฐ€ ์ผ์น˜ํ•˜๋Š”์ง€๋Š” ๊ผญ =๋ฌธ์ž 2๊ฐœ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ๋งŒ ํ•จ์„ ๊ธฐ์–ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋•Œ == ๊ธฐํ˜ธ๋Š” ๊ฐ’๋ฟ๋งŒ์ด ์•„๋‹ˆ๋ผ type๋„ ์ผ์น˜ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— 1 == '1'์€ false๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

 

โ–ถ๋ฌธ์ œ: ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ถœ๋ ฅํ•˜๊ณ  ์Œ์ˆ˜๋ฅผ ๊ตฌ๋ณ„ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int a;

    scanf("%d",&a);
    printf("%d\n",a);
    if(a < 0){
        printf("minus");
    }
    return 0;
}

โ–ถ๋ฌธ์ œ:  ๋‘ ๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํฐ ์ˆ˜์—์„œ ์ž‘์€ ์ˆ˜๋ฅผ ๋บ€ ์ฐจ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”.

#include <stdio.h>

int main() {
    int a,b;

    scanf("%d %d",&a,&b);
    if(a<b){
        printf("%d",b-a);
    }
    else
        printf("%d",a-b);
    return 0;
}

โ–ถ๋ฌธ์ œ: ํ‚ค๊ฐ€  cm, ๋ชธ๋ฌด๊ฒŒ๊ฐ€  kg์ธ ์‚ฌ๋žŒ์˜ ์ฒด์งˆ๋Ÿ‰์ง€์ˆ˜(BMI) ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ, ์ฒด์งˆ๋Ÿ‰์ง€์ˆ˜ ๊ฐ€  ์ด์ƒ์ด๋ผ๋ฉด ๋น„๋งŒ์ด๋ผ๊ณ  ์ •์˜ํ•ฉ์‹œ๋‹ค.

ํ‚ค ์™€ ๋ชธ๋ฌด๊ฒŒ ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ฒด์งˆ๋Ÿ‰์ง€์ˆ˜ ๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ๋น„๋งŒ์ธ์ง€ ํŒ์ •ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”.

#include <stdio.h>

int main() {
    int h,w,b;

    scanf("%d %d",&h,&w);
    b = (10000*w)/(h*h);
    printf("%d\n",b);

    if(b>=25){
        printf("Obesity");
    }
    return 0;
}

โ–ถ๋ฌธ์ œ: ํ•œ ๋ณ€์˜ ๊ธธ์ด๊ฐ€ n์ธ ์ •์‚ฌ๊ฐํ˜•์˜ ๋„“์ด๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

๋‹จ, n์ด 5๋ณด๋‹ค ์ž‘๋‹ค๋ฉด tiny ๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

#include <stdio.h>

int main() {
    int n;

    scanf("%d",&n);
    printf("%d\n",n*n);
    if(n<5)
        printf("tiny");
    return 0;
}

 

+ Recent posts