作者花了一个下午写出来的。
c++写的时间管理大师。
支持一下。
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
const int pai = 250;
const int ban = pai/2;
#define D1 262
#define D2 294
#define D3 330
#define D4 349
#define D5 392
#define D6 440
#define D7 494
#define M1 523
#define M2 578
#define M3 659
#define M4 698
#define M5 784
#define M6 880
#define M7 988
#define G1 1046
#define G2 1175
#define G3 1318
#define G4 1480
#define G5 1568
#define G6 1760
#define G7 1976
void BAN(int sound) {Beep(sound, ban);Sleep(ban);
}
void PAI(int sound) {Beep(sound, pai);Sleep(pai);
}
void SI(int sound) {Beep(sound, ban/2);Sleep(ban/2);
}
#define WAIT Sleep
#define PAIU pai
#define BANU ban
void SetConsoleFontSize(int size) {HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);CONSOLE_FONT_INFOEX fontInfo;fontInfo.cbSize = sizeof(CONSOLE_FONT_INFOEX);GetCurrentConsoleFontEx(hConsole, FALSE, &fontInfo);fontInfo.dwFontSize.Y = size;SetCurrentConsoleFontEx(hConsole, FALSE, &fontInfo);
}
void SetConsoleWindowSize(int width, int height) {HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);COORD bufferSize;bufferSize.X = width;bufferSize.Y = height;SetConsoleScreenBufferSize(hConsole, bufferSize);SMALL_RECT windowSize = {0, 0, width - 1, height - 1}; SetConsoleWindowInfo(hConsole, TRUE, &windowSize);
}
int main() {SetConsoleFontSize(20);SetConsoleWindowSize(30,5);cout<<"请输入时间\n";cout<<"输入三个数,x时,y分,z秒\n";
// SetConsoleFontSize(100);
// SetConsoleWindowSize(16,4);int x,y,z;cin>>x>>y>>z;if(z>=60){while(z>=60){z-=60;y++;}}if(y>=60){while(y>=60){y-=60;x++;}}cout<<"你要记时"<<x<<"时"<<y<<"分"<<z<<"秒"<<endl;Sleep(2000);system("cls");cout<<"因为技术原因,暂停需要延时一秒\n";Sleep(2000);cout<<"按下空格将开始,再次按下暂停\n一秒后即将开始"<<endl;Sleep(1000);if(y==z&&y==0){x--;for(int i=x;i>=0;i--){for(int j=59;i>=0;j--){for(int k=59;k>=0;k--){system("cls");if(GetAsyncKeyState(VK_SPACE)){cout<<"剩余时间"<<endl;cout<<i<<":"<<j<<":"<<k<<endl;cout<<"目前已暂停..."<<endl;while(!GetAsyncKeyState(VK_SPACE))Sleep(1);system("cls");}cout<<"剩余时间"<<endl;cout<<i<<":"<<j<<":"<<k<<endl;cout<<"运行中..."<<endl;if(GetAsyncKeyState(VK_SPACE)){system("cls");cout<<"剩余时间"<<endl;cout<<i<<":"<<j<<":"<<k<<endl;cout<<"目前已暂停..."<<endl;while(!GetAsyncKeyState(VK_SPACE))Sleep(1);system("cls");cout<<"剩余时间"<<endl;cout<<i<<":"<<j<<":"<<k<<endl;cout<<"运行中..."<<endl;}Sleep(1000);}}}}else{for(int j=z;j>=0;j--){system("cls");if(GetAsyncKeyState(VK_SPACE)){cout<<"剩余时间"<<endl;cout<<x<<":"<<y<<":"<<j<<endl;cout<<"目前已暂停..."<<endl;while(!GetAsyncKeyState(VK_SPACE))Sleep(1);system("cls");}cout<<"剩余时间"<<endl;cout<<x<<":"<<y<<":"<<j<<endl;cout<<"运行中..."<<endl;if(GetAsyncKeyState(VK_SPACE)){system("cls");cout<<"剩余时间"<<endl;cout<<x<<":"<<y<<":"<<j<<endl;cout<<"目前已暂停..."<<endl;while(!GetAsyncKeyState(VK_SPACE))Sleep(1);system("cls");cout<<"剩余时间"<<endl;cout<<x<<":"<<y<<":"<<j<<endl;cout<<"运行中..."<<endl;}Sleep(1000);}y--;for(int i=y;i>=0;i--){for(int j=59;j>=0;j--){system("cls");if(GetAsyncKeyState(VK_SPACE)){cout<<"剩余时间"<<endl;cout<<x<<":"<<i<<":"<<j<<endl;cout<<"目前已暂停..."<<endl;while(!GetAsyncKeyState(VK_SPACE))Sleep(1);system("cls");}cout<<"剩余时间"<<endl;cout<<x<<":"<<i<<":"<<j<<endl;cout<<"运行中..."<<endl;if(GetAsyncKeyState(VK_SPACE)){system("cls");cout<<"剩余时间"<<endl;cout<<x<<":"<<i<<":"<<j<<endl;cout<<"目前已暂停..."<<endl;while(!GetAsyncKeyState(VK_SPACE))Sleep(1);system("cls");cout<<"剩余时间"<<endl;cout<<x<<":"<<i<<":"<<j<<endl;cout<<"运行中..."<<endl;}Sleep(1000);}}x--;for(int i=x;i>=0;i--){for(int j=59;i>=0;j--){for(int k=59;k>=0;k--){system("cls");if(GetAsyncKeyState(VK_SPACE)){cout<<"剩余时间"<<endl;cout<<i<<":"<<j<<":"<<k<<endl;cout<<"目前已暂停..."<<endl;while(!GetAsyncKeyState(VK_SPACE))Sleep(1);system("cls");}cout<<"剩余时间"<<endl;cout<<i<<":"<<j<<":"<<k<<endl;cout<<"运行中..."<<endl;if(GetAsyncKeyState(VK_SPACE)){system("cls");cout<<"剩余时间"<<endl;cout<<i<<":"<<j<<":"<<k<<endl;cout<<"目前已暂停..."<<endl;while(!GetAsyncKeyState(VK_SPACE))Sleep(1);system("cls");cout<<"剩余时间"<<endl;cout<<i<<":"<<j<<":"<<k<<endl;cout<<"运行中..."<<endl;}Sleep(1000);}}}}system("cls");cout<<"时间到!!"<<endl;BAN(M6);PAI(M6);BAN(M5);BAN(M6);PAI(M6);BAN(M5);BAN(M6);PAI(M6);BAN(M5);BAN(M6);PAI(G1);BAN(M6);PAI(M6);BAN(M5);BAN(M6);PAI(M6);BAN(M5);PAI(M6);PAI(G1);PAI(G2);PAI(G3);BAN(M2);BAN(M3);SI(D6);SI(D5);SI(D6);SI(D5);BAN(M2);BAN(M3);SI(D6);SI(D5);SI(D6);SI(D5);BAN(M2);BAN(M3);SI(D6);SI(D5);SI(D6);SI(D5);BAN(M1);BAN(D7);BAN(D6);BAN(D5);BAN(M2);BAN(M3);SI(D6);SI(D5);SI(D6);SI(D5);BAN(M2);BAN(M3);SI(D6);SI(D5);SI(D6);SI(D5);BAN(M2);BAN(M3);BAN(M5);BAN(G1);SI(M7);SI(G1);SI(M7);SI(M6);BAN(M5);BAN(M3);BAN(M2);BAN(M3);SI(D6);SI(D5);SI(D6);SI(D5);BAN(M2);BAN(M3);SI(D6);SI(D5);SI(D6);SI(D5);BAN(M2);BAN(M3);SI(D6);SI(D5);SI(D6);SI(D5);BAN(M1);BAN(D7);BAN(D6);BAN(D5);BAN(M1);SI(D6);SI(M1);BAN(M2);SI(M1);SI(M2);BAN(M3);SI(M2);SI(M3);SI(M5);SI(G1);SI(M3);SI(M5);BAN(G1);BAN(M7);BAN(M6);BAN(M5);PAI(M6);BAN(M6);BAN(G1);for(int i = 0;i < 2;i++){BAN(G2);BAN(G3);SI(M6);SI(M5);SI(M6);SI(M5);BAN(G2);BAN(G3);SI(M6);SI(M5);SI(M6);SI(M5);BAN(G2);BAN(G3);SI(M6);SI(M5);SI(M6);SI(M5);BAN(G1);BAN(M7);BAN(M6);BAN(M5);BAN(G2);BAN(G3);SI(M6);SI(M5);SI(M6);SI(M5);BAN(G2);BAN(G3);SI(M6);SI(M5);SI(M6);SI(M5);BAN(G2);BAN(G3);BAN(G5);BAN(G1*2);SI(G7);SI(G1*2);SI(G7);SI(G6);BAN(G5);BAN(G3);BAN(G2);BAN(G3);SI(M6);SI(M5);SI(M6);SI(M5);BAN(G2);BAN(G3);SI(M6);SI(M5);SI(M6);SI(M5);BAN(G2);BAN(G3);SI(M6);SI(M5);SI(M6);SI(M5);BAN(G1);BAN(M7);BAN(M6);BAN(M5);SI(G3);SI(G2);SI(G3);SI(G5);SI(G6);SI(G5);SI(G3);SI(G2);BAN(M6);BAN(G1);BAN(G3);BAN(G5);BAN(G6);PAI(G6);BAN(G5);PAI(G6);WAIT(PAIU);PAI(M6);BAN(M6);SI(M5);BAN(M6);BAN(G1);BAN(G2);BAN(G3);PAI(M6);BAN(M6);SI(M5);BAN(M6);BAN(M5);BAN(M3);BAN(M5);PAI(M6);BAN(M6);SI(M5);BAN(M6);BAN(G1);BAN(G2);BAN(G3);PAI(G3);PAI(G2);PAI(G1);PAI(M6);PAI(M6);BAN(M6);SI(M5);BAN(M6);BAN(G1);BAN(G2);BAN(G3);PAI(M6);BAN(M6);SI(M5);BAN(M6);BAN(M5);BAN(M5);BAN(M3);PAI(M6);BAN(M6);SI(M5);BAN(M5);BAN(M6);BAN(G1);BAN(G2);PAI(G3);PAI(G2);PAI(G1);PAI(M6);PAI(G1);PAI(M7);PAI(M6);PAI(M5);BAN(M5);SI(M5);SI(M6);BAN(M3);BAN(M2);PAI(M3);WAIT(PAIU);BAN(M3);BAN(M5);PAI(M6);PAI(G2);PAI(M7);PAI(G1);BAN(M7);BAN(M5);PAI(M6);WAIT(PAIU);PAI(G1);PAI(M7);PAI(M6);PAI(M5);BAN(M5);SI(M5);SI(M6);BAN(M3);BAN(M2);PAI(M3);BAN(M3);BAN(M5);BAN(M6);PAI(M6);BAN(M6);PAI(G1);PAI(G2);PAI(M7);WAIT(PAIU*2);BAN(M6);BAN(G1);BAN(G2);PAI(G2);BAN(G3);PAI(G3);BAN(G3);BAN(G5);BAN(G6);BAN(G2);BAN(G1);PAI(G3);BAN(M6);BAN(G1);BAN(G2);PAI(G2);BAN(G3);PAI(G3);BAN(G3);BAN(G3);BAN(M4);BAN(M3);BAN(M2);BAN(M1);PAI(M1);BAN(M6);BAN(G1);BAN(G2);PAI(G2);BAN(G3);PAI(G3);BAN(G3);BAN(G5);BAN(G6);BAN(G2);BAN(G1);PAI(G3);BAN(M6);BAN(G1);PAI(M4);PAI(M3);PAI(M2);PAI(M1);BAN(G1);BAN(G2);BAN(M7);BAN(M5);PAI(M6);BAN(M6);BAN(G1);BAN(G2);PAI(G2);BAN(G3);PAI(G3);BAN(G3);BAN(G5);BAN(G6);BAN(G2);BAN(G1);PAI(G3);BAN(M6);BAN(G1);BAN(G2);PAI(G2);BAN(G3);PAI(G3);BAN(G3);BAN(G3);BAN(M4);BAN(M3);BAN(M2);BAN(M1);PAI(M1);BAN(M6);BAN(G1);BAN(G2);PAI(G2);BAN(G3);PAI(G3);BAN(G3);BAN(G5);BAN(G6);BAN(G2);BAN(G1);PAI(G3);BAN(M6);BAN(G1);PAI(M4);PAI(M3);PAI(M2);PAI(M1);BAN(G1);BAN(G2);BAN(M7);BAN(M5);PAI(M6);WAIT(PAIU);}
}