태양빛 도달 시간태양빛 도달 시간

Posted at 2013. 9. 23. 17:42 | Posted in 2학기/C언어


도전 - 분과 초로 나누어서 8분 20초와 같은식으로 출력하도록 바꾸어라 


#include <stdio.h>

#define hour 3600 //1시간은 3600초

#define min 60  //1분은 60초


int main(void)

{

double light_speed = 300000; // 빛의 속도를 저장하는 변수

double distance = 149600000; // 태양과 지구사이 거리저장 변수

                                 // 149600000KM로 초기화한다


int time; // 시간을 나타내는 변수

int m;

int s;

int h;


time = distance /light_speed; // 거리는 빛의속도로 나눈다.

h = (time/hour);

m = ((time%hour)/min);

s = ((time%hour)%min) ;


printf("빛의 속도는 %fkm/s \n", light_speed);

printf("태양과 지구와의 거리 %fkm \n", distance);

printf("도달시간은 %d분 %d초 \n", m, s);


return 0;

}





'2학기 > C언어' 카테고리의 다른 글

제4장 4번  (0) 2013.09.26
제4장 3번  (0) 2013.09.26
정수형  (0) 2013.09.23
환율 계산  (0) 2013.09.16
3x²+7x+11 계산  (0) 2013.09.12
//