C++闹钟

可设置当前时间和响铃时间,有响铃倒计时功能,可以从《三生三世》《风景旧曾谙》《小苹果》中选择一首作为闹铃音乐

该程序的输入格式如下:


源代码:

#include<iostream>
#include<stdio.h>
#include<stdio.h>
#include<windows.h>
#include<mmsystem.h>
#pragma comment(lib, "WINMM.LIB")
using namespace std;
int main()
{
    int h,m,s,a,b,c,cho;
    cout<<"请调整时间:  ";
    cin>>h;
    cin>>m;
    cin>>s;
    cout<<"请输入闹铃时间:   ";
    cin>>a>>b>>c;
    cout<<"请选择铃声:\n";
    cout<<"1.《三生三世》\n";
    cout<<"2.《风景旧曾谙》\n";
    cout<<"3.《小苹果》\n"<<"输入铃声前的数字:";
    cin>>cho;
    while(1)
    {
        cout<<"    ";
        if(m<10&&s<10)
        cout<<h<<":0"<<m<<":0"<<s;
        else if(m<10)
        cout<<h<<":0"<<m<<":"<<s;
        else if(s<10)
        cout<<h<<":"<<m<<":0"<<s;
        else
        cout<<h<<":"<<m<<":"<<s;
        cout<<"        "<<"响铃倒计时:"<<a-h<<":"<<b-m<<":"<<c-s<<" "; cout<<"\r";
		Sleep(1000);
        s++;
        if(60==s)
        {
            m++;
            s=0;
        }
        if(60==m)
        {
            h++;
            m=0;
        }
        if(24==h)
        {
            h=0;
        }
        if(h==a&&m==b&&s==(c+1))
        {
            if(1==cho)
            PlaySound(TEXT("三生三世.wav"),NULL,SND_FILENAME);
            else if(2==cho)
            PlaySound(TEXT("风景旧曾谙.wav"),NULL,SND_FILENAME);
            else
            PlaySound(TEXT("小苹果.wav"),NULL,SND_FILENAME);
        }

    }
}

注意:单凭源代码并不能实现播放音乐的功能,必须要把wav格式的音乐放进相应文件夹的方可以播放音乐。

VS2010项目文件链接:点击打开链接


猜你喜欢

转载自blog.csdn.net/qq_41149269/article/details/81039755