본문 바로가기

프로그래밍 언어/C언어

누구나 쉽게 즐기는 c언어 콘서트 개정판 5장 programming

SMALL

누구나 쉽게 즐기는 c언어 콘서트 개정판 5장 프로그래밍

1번 문제

#include<stdio.h>
 
int main(void) {
    int num;
    printf("정수를 입력하시오: ");
    scanf("%d"&num);
    if(num%2==0)
    printf("%d 은 짝수 입니다.", num);
    else
    printf("%d 은 홀수 입니다.", num);
    return 0;
}
cs

 

2번 문제

#include<stdio.h>
 
int main(void) {
    char c;
    printf("신호등의 색깔 입력 (R, G, Y): ");
    scanf("%c"&c);
    switch (c)
    {
    case 'r':
    case 'R':
        printf("정지!");
        break;
    case 'g':
    case 'G':
        printf("진행!");
        break;
    case 'y':
    case 'Y':
        printf("주의!");
        break;
    default:
        break;
    }
}
cs

 

3번 문제

#include<stdio.h>
 
int main(void) {
    int x,y;
    printf("정수를 입력하시오:");
    scanf("%d"&x);
    printf("정수를 입력하시오:");
    scanf("%d"&y);
    printf("두수의 합은 %d입니다.\n", x + y);
    printf("두수의 차는 %d입니다.\n", x>y? x-y:y-x);
 
}
cs

 

4번 문제

#include<stdio.h>
 
int main(void) {
    int x, y, z;
    printf("삼각형의 세변을 입력하시요:\n");
    scanf("%d"&x);
    scanf("%d"&y);
    scanf("%d"&z);
    if (x == y && y == z) printf("정삼각형");
    else if (x == y || y == z || z == x) printf("이등변 삼각형");
    else printf("일반 삼각형");
 
    return 0;
}
cs

 

5번 문제

#include<stdio.h>
 
int main(void) {
    int num = 0,sum=0;
    printf("과세 표준을 입력하시오(만원): ");
    scanf("%d"&num);
    if (num <= 1000) {
        sum = num * 8 / 100;
    }
    else if (1000 < num && num <= 4000) {
        sum += 80;
        num -= 1000;
        sum += num * 17 / 100;
    }
    else if (4000 < num && num <= 8000) {
        sum += 80+680;
        num -= 4000;
        sum +=  num * 26 / 100;
    }
    else if (num>8000) {
        sum += 80 + 680 + 2800;
        num -= 8000;
        sum += num * 35 / 100;
    }
    printf("소득세는 %d만원입니다.", sum);
}
cs

 

6번 문제

#include<stdio.h>
int main(void) {
    int x, y, avr;
    printf("중간 고사 점수를 입력하시오 :");
    scanf("%d"&x);
    printf("기말 고사 점수를 입력하시오 :");
    scanf("%d"&y);
    avr = (x + y) / 2;
    if (avr >= 90printf("당신의 학점은 A학점입니다.");
    else if (avr >= 80printf("당신의 학점은 B학점입니다.");
    else if (avr >= 70printf("당신의 학점은 C학점입니다.");
    else if (avr >= 60printf("당신의 학점은 D학점입니다.");
    else printf("당신의 학점은 F학점입니다.");
 
}
cs

 

7번 문제

#include<stdio.h>
#include<math.h>
int main(void) {
    double a, b, c;
    printf("계수 a를 입력하시오 : ");
    scanf("%lf"&a);
    printf("계수 b를 입력하시오 : ");
    scanf("%lf"&b);
    printf("계수 c를 입력하시오 : ");
    scanf("%lf"&c);
    if(a==0printf("위의 이차 방정식의 실근은 %lf입니다.",-c/b);
    else if(b*b-4*a*<0printf("위의 이차 방정식의 실근은 존재하지 않습니다.");
    else printf("위의 이차 방정식의 실근은 %1.2lf과%1.2lf입니다.", (-b+sqrt(b*b-4*a*c))/(2*a), (-- sqrt(b * b - 4 * a * c)) / (2 * a));
    return 0;
}
cs
LIST