반응형
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초입니다. |
반응형
'C_C++ > 기초_알고리즘_문제' 카테고리의 다른 글
(기초 알고리즘) 절대값 구하기 (0) | 2022.11.05 |
---|---|
(기초 알고리즘) 사다리꼴의 넓이 구하기 (0) | 2022.11.05 |
(C언어) 1-2+3-4+5-6+ ... +99-100=? (0) | 2022.11.04 |
(기초 알고리즘) 1부터 N까지의 합 구하기 (0) | 2022.11.03 |
(기초 알고리즘) 두 값 교환하기 (0) | 2022.11.03 |