2010년 4월 17일 토요일

주행거리와 시속을 입력받아 주행시간 계산하는 프로그램

#include

void main()
{

double km, speed, time;

printf("주행거리를 입력하세요. => ");
scanf("%lf",&km);

printf("시속을 입력하세요. => ");
scanf("%lf",&speed);

time = km / speed; //시간 = 거리/속력

//시간 계산
int hour = (int)time; //강제형변환으로 정수부분 추출

//분 계산

double min = time - hour; //시간에서 실수 부분 추출
int min2 = (int)(min * 60); // 1 : 60 = 0.xxxx : x 분 계산

//초계산

double sec = (min * 60) - min2; // 분에서 실수 부분 추출
double sec2 = sec * 60; //초는 소수로 나타 내므로 형변환 없음

printf("%lf km => %d시간 %d분 %.3lf초 소요됨. \n",km, hour, min2, sec2);

}

댓글 없음:

댓글 쓰기