C++:数字游戏&倒计时

2021年6月12日 | 分类: 【编程】

数字游戏:

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <windows.h>
#include <ctime>
using namespace std;
void p(int n)
{
	if (n > 0)
	{
		p(n - 1);
		for (int i = 1; i <= n; i++)
		{
			cout << n;
		}
		cout << endl;
	}
}

int main()
{
	int a;
	cin >> a;
	system("cls");
	p(a);
	Sleep(10000);
	return 0;
}

倒计时:

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <windows.h>
#include <ctime>
using namespace std;
int main()
{
    int a;
    cout << "请输入倒计时的时间(秒):\t" << endl;
    cin >> a;
    for(int i=a;i--;)
    {
        system("cls");
        cout << i << endl;
        Sleep(1000);
    }
    system("pause");
    system("cls");
    return 0;
}

合体点的是下面的:

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <windows.h>
#include <ctime>
using namespace std;
int main()
{
    int a;
    while(a!=0)
    {
        cout << "请输入倒计时的时间(秒):\t" << endl;
        cin >> a;
        for(int i=a;i--;)
        {
            system("cls");
            for(int j=1;j<=i;j++)
            {
                cout << i << " ";
            }
            cout << endl;
            Sleep(1000);
        }
        system("pause");
	    system("cls");
    }
    return 0;
}