문제:
태양에서 오는 빛이 몇 초 만에 지구에 도착하는 지 계산하는 프로그램을 작성하시오.
단,
1. 빛의 속도는 3E5 km/s이다.
2. 태양과 지구 사이의 거리는 1.496E8 km이다.
3. 실수 변수 및 출력 형식을 사용하시오.
4. s = vt (이동거리 = 속도 * 시간)의 공식을 기반으로 작성하시오.
5. 변수를 최대한 활용하시오.
화면:
해결 방안:
double형 변수 3개를 선언한다. (빛의 속도, 거리, 시간)
시간 변수에 거리 / 속도의 값을 대입한다.
각 값들을 출력한다.
소스:
#include <stdio.h>
int main(void){
double velocity = 3E5;
double distance = 1.496E8;
double time;
time = distance / velocity;
printf("The velocity of light: %lf km/s\n", velocity);
printf("The distance between the sun and the earth: %lf km\n", distance);
printf("The elapse time: %lf s\n", time);
return 0;
}
'문제로 함께하는 C언어' 카테고리의 다른 글
문제6. 탄도 위치 계산 (0) | 2017.01.09 |
---|---|
문제5. 온도 변환표 출력 (0) | 2017.01.09 |
문제3. 원의 면적 계산 (0) | 2017.01.06 |
문제2. 정수 3개 더하기 (0) | 2017.01.05 |
문제1. 덧셈 프로그램 (0) | 2017.01.05 |