70行代碼讓你遠離頸椎病,致所有的程序猿們


前言

隨着時間一分分的過去,年齡也一在不停的增長,人到了年齡大了之后吧,對於養生就會越來越看重吧(雖然我才21歲,這不重要)。人會因為時間的久坐,導致頸椎和其他的健康問題,這一點有球是對於程序員來說,長時間的坐着,應該是普遍存在的。於是便有了這個小程序的誕生,一個小小的計時器程序。當然了,其中一定有很多寫的不好的地方,后期還會優化噠。

功能:

雙擊clock.exe直接運行就好。本程序基於winows系統,由devC++ 編寫。為追求最簡潔,沒有用其余的IDE 進行編寫。

  • 輸入要計時的時間,設定是以分鍾為單位計時,最小為1分鍾。
  • 時間采用倒計時時間,當時間為0時,響起鈴聲。
  • 鈴聲需要為wav格式。可自定義鈴聲,把自己喜歡的鈴聲進行替換就好。

源代碼

/*
	time:2018/8/8 
	version:1.0
	author:YJLAugus

*/ 
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#pragma comment(lib,"winmm.lib")

void clock()
{
  int end;
  int i;
  int hour,min,s;
  printf("請輸入要倒計時的時間,最少為1分鍾哦(min)");
  scanf("%d",&end);
  end = end * 60; 
  i = end;
  printf("倒計時開始!\n");
  Sleep(1000);//延時1秒 
  system("cls");//清屏 
  hour = end/3600;
  min = (end-3600*hour )/60;
  s = end-3600*hour-60*min;

  while (i!= 0)
  {
    
    printf("%d小時%d分%d秒\n",hour,min,s); 
    printf("時間:%d秒",i);
    Sleep(1000);
    system("cls");
    i--;
	  
  }
  
  //printf("end!!");
  PlaySound(TEXT(".\\1.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);
  //getchar();
  printf("時間到了,休息一下吧!");
  printf("請選擇接下來的操作:(1:重新計時;0:退出程序)");
  
}
int main(void)
{
  	int flag;
	clock();
	scanf("%d",&flag); 
	if(flag == 1)
	{
		
		PlaySound(NULL,NULL,SND_FILENAME);
		clock();
	}
	else if(flag == 0)
	{
		exit(0);
	}
	else
	{
		printf("命令輸入有誤!!"); 
	}
	
	system("pause"); 
	
    
  return 0; 
}

版本說明

1.0版,程序一定有不當之處,如果您有什么好的建議,請您提出。

下載地址

github
吾愛
博客
簡書

最后

小程序已經開源,算然沒什么技術含量,也是第一小項目吧,希望有github賬號大佬可以賞個star嗎,(/▽\=)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM