728x90
  • 다음과 같이 if else / if else 이렇게 조건문을 2번 이상 사용하게 된다면, 처음 정의한 if-else 구문과 그다음 정의된 if-else 구문끼리는 서로 관련이 없습니다.
if (조건1) {
    코드1-1
}
else {
    코드1-2
}

if (조건2) {
    코드2-1
}
else {
    코드2-2
}
코드3
#include <stdio.h>

int main() {

	int a;

	scanf("%d", &a);

	if (a % 2 == 0) {
		printf("even\n");
	}
	else {
		printf("odd\n");
	}

	if (a >= 5) {
		printf("normal\n");
	}
	else {
		printf("small\n");
	}

	printf("done");

	return 0;

}

 

▶문제: 2개의 정수 a, b를 입력받아 첫 번째 수의 짝홀 여부와, 두 번째 수의 짝홀 여부를 출력하는 프로그램을 작성해주세요.

#include <stdio.h>

int main() {
    int a, b;

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

    if(a%2==0){
        printf("even\n");
    }
    else{
        printf("odd\n");
    }

    if(b%2==0){
        printf("even\n");
    }
    else{
        printf("odd\n");
    }
    return 0;
}

▶문제: 두 개의 정수를 입력받아 첫 번째 수가 더 적으면을, 아니면 을 출력하고, 두 개의 수가 같으면 을, 아니면 을 출력하는 프로그램을 작성하세요.

#include <stdio.h>

int main() {
    int a,b;

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

    if(a==b){
        printf("1");
    }
    else{
        printf("0");
    }
    return 0;
}

▶문제: 정수 a가 3의 배수라면 YES를, 아니라면 NO를 출력하고, 또 5의 배수라면 YES를, 아니라면 NO 출력하는 프로그램을 작성해 보세요.

#include <stdio.h>

int main() {
    int a;

    scanf("%d",&a);
    if(a%3==0){
        printf("YES\n");
    }
    else{
        printf("NO\n");
    }

    if(a%5==0){
        printf("YES\n");
    }
    else{
        printf("NO\n");
    }
    return 0;
}

 

+ Recent posts