언어 자료구조 알고리즘/디딤돌 C언어

[정답] 디딤돌 C언어 39. 조건문(if, else)

언제나휴일 2016. 4. 30. 13:20
반응형

[정답] 39. 조건문(if, else)


조건문(if, else)


기본 연습
1.
개의 정수를 입력받은 후에 수를 출력하는 프로그램을 작성하시오.
 
:
// 개의 정수를 입력받은 후에 수를 출력하는 프로그램
#include <stdio.h>
int main(void)
{
    int a, b;
    printf(" 개의 정수 입력:");
    scanf_s("%d%d", &a, &b);
    if (a > b)
    {
        printf(" 중에 수는 %d\n", a);
    }
    else
    {
        printf(" 중에 수는 %d\n", b);
    }
    return 0;
}

2. 0~100
사이의 정수를 입력받은 후에 90~100 A, 80~89 B, 70~79 C,
60~69
D, 50~59 F, 외에는 NA 출력하는 프로그램을 작성하시오.
:
//성적을 입력받고 학점을 부여하는 프로그램
//조건문 사용
#include <stdio.h>
int main(void)
{
    int score;
    printf("점수 입력(0~100):");
    scanf_s("%d", &score);
    if ((score > 100) || (score < 0))
    {
        printf("NA\n");
    }
    else if (score >= 90)
    {
        printf("A\n");
    }
    else if (score >= 80)
    {
        printf("B\n");
    }
    else if (score >= 70)
    {
        printf("C\n");
    }
    else if (score >= 60)
    {
        printf("D\n");
    }
    else
    {
        printf("F\n");
    }     
    return 0;
} 
3.
개의 정수를 입력받은 후에 작은 수가 수의 약수인지 확인하는 프로그램을 작성하시오.
 
:
// 개의 정수를 입력받은 후에 작은 수가 수의 약수인지 확인하는 프로그램
#include <stdio.h>
int main(void)
{
    int a, b;
    printf(" 개의 정수 입력:");
    scanf_s("%d%d", &a, &b);
    if (a < b)//b 크면
    {
        //b a 교환
        int temp = a;
        a = b;
        b = temp;
    }
    if (a%b)// 수를 작은 수로 나누어서 나머지가 있을
    {
        printf("%d %d 약수가 아닙니다.\n", a, b);
    }
    else
    {
        printf("%d %d 약수입니다.\n", a, b);
    }
    return 0;
}


본문 39. 조건문 (if, else)



반응형