본문 바로가기
지난 학기들의 기록/C 기초

[C실습] 배열예제 -초를 입력받고 그 후의 시,분,초 구하기

by 아메리카노와떡볶이 2020. 6. 2.
728x90

#pragma warning(disable:4996)
#include <stdio.h>
int main() {
int time[3];// idx 0 -> hours, 1->minute , 2->second
int aftertime;
int after_sec[3] = { 0 };
scanf("%d %d %d", &time[0], &time[1], &time[2]);
int a=0,b=3600;
scanf("%d", &aftertime);//a는 추가한 초
for(int i=0;i<3;i++) {

a = aftertime / b;
after_sec[i] = a;
aftertime = aftertime % b;
b = b / 60;
}

for (int i = 0; i < 3; i++) {
time[i] = time[i] + after_sec[i];
}
 //aftertime이 4000초인경우 1시간 6분 40초
printf("%02d:%02d:%02d",time[0], time[1], time[2]);
return 0;
}

728x90

댓글