Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void set(int h, int m);
- void show(void);
- void move(void);
- int hour,min,ck,now=1;
- int main(void)
- {
- int m_temp;
- printf("최초 시간과 분 입력(24시간) : ");
- scanf("%d%d",&hour,&min);
- set(hour,min);
- show();
- printf("경과 시간 입력(분) : ");
- scanf("%d",&m_temp);
- now = 2;
- for(int i=0; i<m_temp; i++) move();
- if(hour==0&&ck==2)hour=12;
- show();
- return 0;
- }
- void set(int h, int m)
- {
- if(h<12)ck=1;
- else
- {
- if(h==12) ck=2;
- else hour=h-12; ck=2;
- }
- }
- void show(void)
- {
- char ampm[3][5] = {"dummy","AM","PM"};
- if(now==1)printf("설정된 시간 : %02d:%02d(%s)\n",hour,min,ampm[ck]);
- else printf("현재 시간 : %02d:%02d(%s)\n",hour,min,ampm[ck]);
- }
- void move(void)
- {
- min++;
- if(min==60)
- {
- hour++;
- min=0;
- }
- if(hour>=12&&ck==1)
- {
- hour=hour-12;
- ck=2;
- }
- else if(hour>=12&&ck==2)
- {
- hour=hour-12;
- ck=1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement