게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C 프로그래밍 질문드립니다
게시물ID : programmer_20035짧은주소 복사하기
작성자 : 미스티블루
추천 : 0
조회수 : 451회
댓글수 : 4개
등록시간 : 2017/03/22 19:26:32
옵션
  • 본인삭제금지
일수, 시간, 분, 초에 해당하는 값을 넣으면
*일 *시간 *분 *초
*시간 *분 *초
*분 *초
*초
이렇게 나오는 프로그램입니다.

제가 밑에 코드를 짜 봤는데

#include<stdio.h>
int main()
{
int day;
int hour;
int minute;
int second;

printf("day : ");
scanf("%d\n", &day);
printf("hour : ");
scanf("%d\n", &hour);
printf("minute : ");
scanf("%d\n", &minute);
printf("second : ");
scanf("%d\n", &second);

printf("==========result==========\n");
printf("%d day %d hour %d minute %d second\n", day+hour/24+minute/(24*60)+second/(24*60*60), hour%24+minute/60+second/(60*24), minute%60+second/60, second%60);
printf("%d hour %d minute %d second\n", day * 24 + hour / 24 + hour % 24 + minute / 60, minute % 60 + second / 60, second % 60);
printf("%d minute %d second\n", day * 24 * 60 + hour * 60 + minute + second / 60, second%60);
printf("%d second\n", day * 24 * 60 * 60 + hour * 60 * 60 + minute * 60 + second);
return 0;
}

계산은 맞게 된 것 같은데
실행해 보면
결과.jpg
day 에서 1을 치면 hour 로 넘어가지 않고 또 값을 입력하라고 뜹니다.
그래서 값을 입력하고 넘어가면 처음 4개 친 걸로 프로그램이 짜집니다.(즉, second에 친 값은 무시)
코드만 봐서는 별 이상없는 것 같은데ㅠㅠ
정말 c 배운 지 한 달도 안 됐는데 어디에 문제가 있는 걸까요?

출처 제가만든코드
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호