问题标题: 编程创作大赛,第一名50豆

0
0
苏烨城
苏烨城
中级守护
中级守护

春秋科技于10月8日,举办创作大赛。

作品编程大赛。

编译器不限。

直接在此帖下投稿。

要求图文并茂。

无需源代码

第一名🥇:50豆

第二名🥈:20豆

第三名🥉:10豆

作品由炎黄春秋工作室官方审核

严禁抄袭,和ai


1
于行衍
于行衍
高级天翼
高级天翼

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
void size(int fontSize, const wchar_t* fontName = L"Consolas") {
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    CONSOLE_FONT_INFOEX cfi;
    cfi.cbSize = sizeof(cfi);
    cfi.nFont = 0;
    cfi.dwFontSize.Y = fontSize;
    cfi.dwFontSize.X = fontSize / 2;
    cfi.FontFamily = FF_DONTCARE;
    cfi.FontWeight = FW_NORMAL;
    wcsncpy(cfi.FaceName, fontName, LF_FACESIZE - 1);
    cfi.FaceName[LF_FACESIZE - 1] = L'\0';
    SetCurrentConsoleFontEx(hConsole, FALSE, &cfi);
}
void cl() {
#ifdef _WIN32
    system("cls"); 
#else
    system("clear"); 
#endif
}
int sum,m,s,j,t;
int main(){
    ShowWindow(GetForegroundWindow(),SW_MAXIMIZE);
    size(25);
    cout<<"                                            欢迎使用计时器\n";
    Sleep(1000);
    cout<<"                                          请问想要哪种背景颜色\n";
    cout<<"                                        0 = 黑色       8 = 灰色\n";
    cout<<"                                        1 = 蓝色       9 = 淡蓝色\n";
    cout<<"                                        2 = 绿色       10 = 淡绿色\n";
    cout<<"                                        3 = 浅绿色     11 = 淡浅绿色\n";
    cout<<"                                        4 = 红色       13 = 淡红色\n";
    cout<<"                                        5 = 紫色       13 = 淡紫色\n";
    cout<<"                                        6 = **       14 = 淡**\n";
    cout<<"                                        7 = 白色       15 = 亮白色\n";
    int color;
    Sleep(1500);
    cl();
    cout<<"是否浏览所有颜色?是请输入1,不是请输入0\n";
    int ll;
    cin>>ll;
    if(ll==1){
        
        cout<<"请输入几秒变换一次?(建议1秒)\n";
        double jm;
        cin>>jm;
        cout<<"开始浏览\n";
        jm*=1000; 
        Sleep(jm);
        system("COLOR 00");
        Sleep(jm);
        system("COLOR 10");
        Sleep(jm);
        system("COLOR 20");
        Sleep(jm);
        system("COLOR 30");
        Sleep(jm);
        system("COLOR 40");
        Sleep(jm);
        system("COLOR 50");
        Sleep(jm);
        system("COLOR 60");
        Sleep(jm);
        system("COLOR 70");
        Sleep(jm);
        system("COLOR 80");
        Sleep(jm);
        system("COLOR 90");
        Sleep(jm);
        system("COLOR A0");
        Sleep(jm);
        system("COLOR B0");
        Sleep(jm);
        system("COLOR C0");
        Sleep(jm);
        system("COLOR D0");
        Sleep(jm);
        system("COLOR E0");
        Sleep(jm);
        system("COLOR F0");
        Sleep(jm);
        system("COLOR 00");
        Sleep(jm);
    } 
    cl();
    cout<<"                                          请问想要哪种背景颜色\n";
    cout<<"                                        0 = 黑色       8 = 灰色\n";
    cout<<"                                        1 = 蓝色       9 = 淡蓝色\n";
    cout<<"                                        2 = 绿色       10 = 淡绿色\n";
    cout<<"                                        3 = 浅绿色     11 = 淡浅绿色\n";
    cout<<"                                        4 = 红色       13 = 淡红色\n";
    cout<<"                                        5 = 紫色       13 = 淡紫色\n";
    cout<<"                                        6 = **       14 = 淡**\n";
    cout<<"                                        7 = 白色       15 = 亮白色\n\n\n\n";
    cout<<"                                           请问想要哪种背景颜色\n";
    while(1){
        cin>>color;
        if(color==0){
            system("COLOR 00");
        }    
        if(color==1){
            system("COLOR 10");
        }    
        if(color==2){
            system("COLOR 20");
        }    
        if(color==3){
            system("COLOR 30");
        }    
        if(color==4){
            system("COLOR 40");
        }    
        if(color==5){
            system("COLOR 50");
        }    
        if(color==6){
            system("COLOR 60");
        }    
        if(color==7){
            system("COLOR 70");
        }    
        if(color==8){
            system("COLOR 80");
        }    
        if(color==9){
            system("COLOR 90");
        }    
        if(color==10){
            system("COLOR A0");
        }    
        if(color==11){
            system("COLOR B0");
        }    
        if(color==12){
            system("COLOR C0");
        }    
        if(color==13){
            system("COLOR D0");
        }    
        if(color==14){
            system("COLOR E0");
        }    
        if(color==15){
            system("COLOR F0");
        }    
        cout<<"\n是否满意?满意请输入1,不满意输入0\n"; 
        int my;
        cin>>my;
        if(my)    break;
        cout<<"请再次选择\n"; 
    } 
    system("pause");
    while(1){
        sum=m=s=j=t=0;
           cout<<"请输入分 秒   请以分 秒的形式输入\n      ";
        cin>>m>>s;
        cout<<"请输入多少秒提醒一次\n";
        cin>>t;
        sum=m*60+s;
        for(int i=sum;i>=1;i--){
            cl();
            size(100);
            cout<<"\n\n\n    还剩下:"<<i/60<<"分"<<i%60<<"秒";
            j++;
            Sleep(1000);
            if(j%t==0)
                cout<<char(7);
        }
        cl();
        cout<<"时间到了!!!\n";
        system("powershell -Command \"Add-Type -AssemblyName System.Speech; $speak =New-object System.Speech.Synthesis.SpeechSynthesizer; $speak.Speak('break')\"");
        for(int i=1;i<=15;i++){
            Sleep(2000);
            if(i%5==0){
                system("powershell -Command \"Add-Type -AssemblyName System.Speech; $speak =New-object System.Speech.Synthesis.SpeechSynthesizer; $speak.Speak('break')\"");
            }
            cout<<char(7);
        }
        system("pause");
        cout<<"是否需要再来一次,是请输入1,不是请输入0\n";
        cin>>sum;
        if(!sum){ 
            break;
        }
    }
    cout<<"欢迎再次使用";
    return 0;
}

0
0
苏烨城
苏烨城
中级守护
中级守护

参与者均可抽奖,抽中的,可以获得一次我帮你,制作网站机会

0
0
王克凡
王克凡
资深守护
资深守护

现在结束了,无人投稿

0
0
0
0
我要回答