본문 바로가기
프로그램/C언어 1000제

C언어 16제] C언어 콘서트 CHAPTER 6 p218 도전문제

by 건티 2021. 11. 23.
728x90

출처 : 반크 2021년 10월 25일 독도의 날 포스터

 

도전문제]

디지털 시계를 만들어 보자 예제 프로그램에 알람 기능을 추가해보자. 사용자가 3분으로 설정하면 알람을 울려주는 프로그램이다. 알람은 printf("\a\a\a\a");을 사용한다.

 

참고풀이]

//Dev-C++ 5.11로 작업함. 
#include <stdio.h> 
#include <stdlib.h>
#include <windows.h>

int main()
{
   int hour, min, sec;
   hour=min=sec=0;

   while(1)
   {
      system("cls");//화면을 지운다.
      printf("%02d : %02d : %02d",hour, min, sec);
      sec++;
      if(min==3) printf("\a\a\a\a");//매시간 3분마다 알람이 울린다. 
      if(sec==60) { min++; sec=0; }
      if(min==60) { hour++; min=0; }
      if(hour==24) { hour=min=sec=0; }
      Sleep(1000); //1초 동안 프로그램을 재운다. 
}


return 0;
}

 

참고풀이 결과]

 

 

 

대한민국의 아름다운 영토, 독도의 겨울

 

반응형

댓글