Please enable JavaScript in your browser to load website properly.

Click here if you'd like to learn how.

C언어 입력된 숫자를 시분초로 변환하는문제 [3]

이병 노래연습중 | 19-04-17 23:24:02 | 조회 : 262 | 추천 : -


#include <stdio.h>


int main(void) {

int num, hour, min, sec;

int i, temp;

printf("초로 환산할 숫자를 입력하세요");

scanf("%d", &num);


for (i = 0; i < num; i + 3600) {

hour = i + 1;

if (num < 3600)

hour = 0;

}

temp = num - (3600 * hour);


for (i = 0; i < temp; i + 60) {

min = i + 1;

if (temp < 60)

min = 0;

}


sec = num - ((3600 * hour) + (60 * min));


printf("변환하면 h:%d m:%d s:%d", hour, min, sec);


return 0;

}

 

이렇게 짯는데 숫자를 입력한뒤 아무런 진행이 되질않네요..

 

어떻게 수정 보완해야할까요?? 

SNS로 공유하기
  • 대령 CWeb6년 전 | 신고

    int main() {
    int temp;
    int num;
    int hour, min, sec;

    printf("입력 :");
    scanf_s("%d", &num);

    sec = num % 60;
    temp = num / 60;

    hour = temp / 60;
    min = temp % 60;

    printf(" %d시 %d분 %d초", hour, min, sec);
    system("pause");
    return 0;
    }
  • 대령 CWeb6년 전 | 신고

    sec 부터 구하는게 편할겁니다
  • 이병 노래연습중6년 전 | 신고

    @CWeb감사합니다.. 그런데 for문을 이용해서 짜는게 숙제인데 일단 sec부터 구해볼게용...
< 1 2 3 4 5 >