C++程序 慢慢在控制台上显示字符

C++程序 慢慢在控制台上显示字符

任务是编写一个C++程序,在控制台上慢慢地显示给定字符串的字符。

方法: 可以使用C++中的sleep()函数来解决给定问题。

头文件:

  • <windows.h>(Windows)
  • <unistd.h>(Linux)

语法:

Sleep(time_in_milliseconds)

随机函数: C++中的rand()函数生成范围在 [0,RAND_MAX] 的随机数。如果在调用 srand() 之前使用 rand()函数 生成随机数,则每次执行程序时程序都会创建相同的数字序列。

语法:

rand(void)

程序1:

以下是使用睡眠函数在C++中慢慢在控制台上显示字符的实现:

//C++程序
#include <iostream>
#include <string>
#include <windows.h>

using namespace std;

//驱动程序
int main()
{
    //初始化字符串
    string S = "Hello World!";

    //遍历给定字符串S
    for (int i = 0; i < S[i]; i++) {
        cout << S[i];

        //等待200毫秒
        Sleep(200);
    }

    return 0;
}  

输出:

C++程序 慢慢在控制台上显示字符

程序2:

以下是使用睡眠函数和随机函数在C++中慢慢在控制台上显示字符的实现:

//C++程序
#include <iostream>
#include <string>
#include <windows.h>

using namespace std;

// Driver Code
int main()
{
    string S = "Hello World!";

    for (int i = 0; i < S.length(); i++) {
        cout << S[i];

        //用于生成随机数
        Sleep(200 + rand() % 200);
    }

    return 0;
}  

输出:

C++程序 慢慢在控制台上显示字符

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 示例