본문 바로가기

Code.D IT 프로젝트/C언어

[C언어 문제] 시, 분, 초로 계산하는 프로그램

C언어 문제

시, 분, 초로 계산하는 프로그램

입력받은 정수(초)를 시, 분, 초로 계산하는 프로그램을 만들어 주세요.



#include  <stdio.h>

int main(void){

     //시간, 분, 초를 저장할 변수를 선언
     int second;
     int hour, minute;

     printf ("시간, 분, 초로 나타낼 시간(초)을 입력해주세요 >> ");
     fflush(stdout);
     scanf("%d", &second);

     printf("계산중.....\n");

     hour = second/3600; //1시간 = 60분 = 3600초
     second %= 3600;
     minute = second/60;
     second %= 60;

     printf("시간: %2d 시간\n", hour);
     printf("분   : %2d 분\n", minute);
     printf("초   : %2d 초\n", second);

     return 0;

}



다음은 출력 결과입니다.






입력받은 정수(초)를 second에 저장합니다.

second를 3600으로 나눈 몫(시간)을 변수 hour에 저장합니다.

3600으로 나머지에 60으로 나눈 몫(분)을 변수 minute에 저장합니다.

60으로 나눈 나머지를 second에 저장합니다.

입력받은 정수(초)를 시, 분, 초로 환산한 결과 값을 최종적으로 확인할 수 있습니다.