C_C++/기초_알고리즘_문제
(C언어) 초 단위 시간을 시간 분 초로 변경하기
고니자니
2022. 11. 5. 08:37
반응형
10000초를 (또는 입력 받은 정수)를 몇 시간 몇 분 몇 초인지 나타내시오.
1시간은 3600초입니다 - 1분 60초 x 60분)입니다.
전체 초를 3600으로 나눈 몫이 시간이 됩니다.
3600으로 나눈 나머지를 다시 60으로 나눈 몫이 분이되고,
그 나머지가 초가됩니다.
C언어 코드
#include<stdio.h>
int main()
{
int ts, h, m, s;
printf("초를 입력하세요: ");
scanf("%d", &ts);
h = ts / 3600; // 1시간은 3600초
int ts2 = ts % 3600; // 3600으로 나눈 나머지를 ts로 설정
m = ts2 / 60; // 60으로 나눈 몫
s = ts2 % 60; // 60으로 나눈 나머지
printf("%d초는 %d시간 %d분 %d초입니다.\n", ts, h, m, s);
return 0;
}
(Output)
초를 입력하세요: 10000 10000초는 2시간 46분 40초입니다. |
반응형