본문 바로가기

C/쉽게 풀어쓴 C언어 Express

쉽게 풀어쓴 C언어 Express 3장 Programming

01 사용자로부터 세 개의 실수를 입력받은 후, 합계와 평균값을 계산하여 화면에 출력하는 프로그램을 작성하라.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
int main() {
    double a, b, c, sum, avg;
    printf("실수를 입력하시오: ");
    scanf("%lf"&a);
    printf("실수를 입력하시오: ");
    scanf("%lf"&b);
    printf("실수를 입력하시오: ");
    scanf("%lf"&c);
 
    sum = a + b + c;
    avg = sum / 3;
    printf("합은 %lf이고 평균은 %lf입니다.", sum, avg);
    return 0;
}
cs

 

 

 

02 미국에서는 거리를 표시하는데 마일을 사용한다. 마일을 미터로 환산하는 프로그램을 만들어보자. 사용자로부터 마일단위로 거리를 입력 받아서 변수에 저장한다. 이 변수에 1,609를 곱하여 미터로 변환한다. 미터로 변환된 값을 화면에 출력한다. 실수값을 사용한다.

 

1
2
3
4
5
6
7
8
9
10
11
12
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
int main() {
    double mile, m;
    printf("마일을 입력하세요: ");
    scanf("%lf"&mile);
    
    m = mile * 1609;
    printf("%.1lf마일은 %lf미터입니다.", mile, m);
    return 0;
}
cs

 

 

 

03 사용자로부터 삼각형의 높이와 밑변을 받아서 넓이를 계산하여 출력하는 프로그램을 작성하라. 단 모든 데이터는 실수로 입력되며 출력도 모두 실수형으로 하여야 한다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
int main() {
    double base, height, area;
    printf("삼각형의 밑면: ");
    scanf("%lf"&base);
    printf("삼각형의 높이: ");
    scanf("%lf"&height);
    
    area = base * height / 2;
    printf("삼각형의 넓이: %lf", area);
    return 0;
}
cs

 

 

 

04 섭씨 온도와 화씨 온도는 다음과 같은 수식을 만족한다. 사용자로부터 화씨 온도를 받아서 섭씨온도로 환산하여 출력하는 프로그램을 작성하라. 온도는 실수형으로 처리한다.  C=(5/9)*(F-32)

 

1
2
3
4
5
6
7
8
9
10
11
12
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
int main() {
    float c, f;
    printf("화씨값을 입력하시오: ");
    scanf("%f"&f);
 
    c = (5.0 / 9.0* (f - 32.0);
    printf("섭씨값은 %f도입니다.", c);
    return 0;
}
cs

 

 

 

05 다항식 3x²+7x+11의 값을 계산하는 프로그램을 작성하라. x의 값은 실수로 사용자에게 입력받는다.

 

1
2
3
4
5
6
7
8
9
10
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
int main() {
    double x;
    printf("실수를 입력하세요: ");
    scanf("%lf"&x);
    printf("다항식의 값은 %lf"3 * x * x + 7 * x + 11);
    return 0;
}
cs

 

 

 

06 달의 중력은 지구의 약 17%라고 한다. 자신의 몸무게는 입력받아서 달에서의 몸무게를 계산하는 프로그램을 작성하여 보라. 실수형으로 계산한다.

 

1
2
3
4
5
6
7
8
9
10
11
12
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
int main() {
    double weight, weight_on_moon;
    printf("몸무게를 입력하세요(단위: kg): ");
    scanf("%lf"&weight);
 
    weight_on_moon = weight * 0.17;
    printf("달에서의 몸무게는 %lfkg입니다.", weight_on_moon);
    return 0;
}
cs