用C语言编程:实现“欢迎光临”从左向右滚动显示、从右向左滚动显示,如此多次交替循环

用C语言编程:实现“欢迎光临”从左向右滚动显示、从右向左滚动显示,如此多次交替循环


#include <stdio.h>
#include <string.h>
#include <windows.h> // 仅在Windows平台下可用

int main() {
    char welcome[] = "欢迎光临";
    int len = strlen(welcome);
    int i, j;
    while (1) {
        // 从左向右滚动显示
        for (i = 0; i < len; i++) {
            printf("%s", welcome + i);
            Sleep(500); // 暂停500ms,控制滚动速度
            system("cls"); // 清屏,准备下一次输出
        }
        // 从右向左滚动显示
        for (j = 0; j < len; j++) {
            printf("%*s", j, ""); // 输出j个空格
            printf("%s", welcome); // 输出字符串
            Sleep(500); // 暂停500ms,控制滚动速度
            system("cls"); // 清屏,准备下一次输出
        }
    }
    return 0;
}