01. 연봉을 한 푼도쓰지 않고 몇 년 동안 모아야 10억이 될까? 연봉을 입력하고, 10억을 연봉으로 나누어서 출력해보자. 소숫점 2자리까지만 출력한다.
#include <stdio.h>
int main() {
double money, year;
printf("연봉을 입력하시오(단위: 만원): ");
scanf("%lf", &money);
year = 100000 / money;
printf("10억을 모으는데 걸리는 시간(단위: 년): %.2f \n", year);
}
02. 미국에서는 거리를 표시하는데 마일을 사용한다. 마일을 미터로 환산하는 프로그램을 만들어보자 사용자로부터 마일단위로 거리를 입력 받아서 변수에 저장한다. 이 변수에 1609를 곱하여 미터로 변환한다. 미터로 변환된 값을 화면에 출력한다. 실수값을 사용한다.
#include <stdio.h>
int main() {
double mile, meter;
printf("마일을 입력하시오: ");
scanf("%lf", &mile);
meter = 1609 * mile;
printf("%.1f 마일은 %.2f미터입니다. \n",mile, meter);
}
03. 사용자로부터 삼각형의 높이와 밑변을 받아서 넓이를 계산하여 출력하는 프로그램을 작성하라 단 모든 데이터는 실수로 입력되며 출력도 모두 실수형으로 하여야 한다.
#include <stdio.h>
int main() {
float base, height, extent;
printf("삼각형의 밑변: ");
scanf("%f", &base);
printf("삼각형의 높이: ");
scanf("%f", &height);
extent = base * height / 2;
printf("삼각형의 넓이: %.2f \n", extent);
}
04. 섭씨 온도와 화씨 온도는 다음과 같은 수식을 만족한다. 사용자로부터 화씨 온도를 받아서 섭씨온도로 환산하여 출력하는 프로그램을 작성하시오. 온도는 실수형으로 처리한다.
#include <stdio.h>
int main() {
float f, c;
printf("화씨값을 입력하시오: ");
scanf("%f", &f);
c = (f - 32) * 5 / 9; // (5.0/9) *(f - 32)
printf("섭씨값은 %.2f도 입니다. \n", c);
}
05. 다항식 3x² + 7x + 11의 값을 계산하는 프로그램을 작성하라. x의 값은 실수로 사용자에게 입력받는다.
#include <stdio.h>
int main() {
double x, result;
printf("실수를 입력하시오: ");
scanf("%lf", &x);
result = 3 * x * x + 7 * x + 11;
printf("다항식의 값은 %.2lf \n", result);
}
06. 달의 중력은 지구의약 17%라고 한다. 자신의 몸무게를 입력받아서 달에서의 몸무게를 계산하는 프로글매을 작성하여보라. double형으로 계산한다.
#include <stdio.h>
int main() {
double earth, moon;
printf("몸무게를 입력하시오(단위: kg): ");
scanf("%lf", &earth);
moon = earth * 0.17;
printf("달에서의 몸무게는 %.2lf입니다. \n", moon);
}
'C' 카테고리의 다른 글
[쉽게 풀어쓴 C언어 Express 개정 4판] 5장 Programming (0) | 2024.09.27 |
---|---|
[쉽게 풀어쓴 C언어 Express 개정 4판] 4장 Programming (1) | 2024.09.27 |
[쉽게 풀어쓴 C언어 Express 개정 4판] 3장 Exercise (2) | 2024.09.25 |
[쉽게 풀어쓴 C언어 Express 개정 4판] 2장 Programming (2) | 2024.09.25 |
[쉽게 풀어쓴 C언어 Express 개정 4판] 2장 Exercise (1) | 2024.09.25 |