以下是使用C语言编写的一个示例程序,实现了点击屏幕一次,随机更换背景颜色的功能:

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>

void changeColor() {
    int color = rand() % 16;  // 生成0到15之间的随机数
    system("cls");  // 清空屏幕
    printf("\033[1;3%dm\n", color);  // 设置背景颜色
}

int main() {
    srand(time(NULL));  // 初始化随机数种子
    printf("点击屏幕以更换背景颜色\n");
    while (!_kbhit()) {}  // 等待键盘输入,即等待点击屏幕
    changeColor();
    return 0;
}

使用了conio.h头文件中的_kbhit()函数来判断是否有键盘输入,当点击屏幕时,键盘输入状态将改变,程序会跳出循环并调用changeColor()函数来更换背景颜色。changeColor()函数使用了ANSI转义序列来设置控制台背景颜色,不同的颜色对应不同的数字,具体可以参考ANSI转义序列的相关资料

用c语言编写一个程序使得点击一次屏幕换一种随机颜色。提示:将单击的动作封装成一个独立、健壮的函数接口

原文地址: http://www.cveoy.top/t/topic/izsW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录