반응형
그냥 간단하게 짜본 프로그램
1. 먼저 정수인 변수 hour, minute, minuteAdd(분을 더하는 변수)를 선언해준다.
2. 그리고 conter() 함수를 선언해준다.
변수 minute에 minuteAdd를 더해주고 hour에는 minute변수에 60를 나눈 값을 더해준다. 그리고 minute에는 minute를 60으로 나눈 나머지(minute이 60를 넘을 경우가 존재하기 때문이다.)를 그리고 hour에는 hour를 24로 나눈 나머지값을 저장해준다.
3. 메인함수
맨 처음화면에 시를 입력하세요: 라는 문구가 나온다. 여기서 시에 해당하는 값을 입력하면 그 다음 분을 입력하세요: 라는 문구가 나오고 여기에 분을 입력한다. 그리고 더할 분을 입력해주세요. 문구가 나오면 더할 분을 입력해주고 함수 couter()를 실행한 후에 시간과 분을 출력한다.
예시 ↓

#include <stdio.h>
int hour;
int minute;
int minuteAdd;
void counter()
{
minute += minuteAdd;
hour += minute / 60;
minute %= 60;
hour %= 24;
}
int main(void)
{
printf("시를 입력하세요 : ");
scanf("%d", &hour);
printf("분을 입력하세요 : ");
scanf("%d", &minute);
printf("더할 분을 입력하세요 : ");
scanf("%d", &minuteAdd);
counter();
printf("더해진 시간은 %d시 %d분 입니다\n", hour, minute);
}
반응형