C语言程序更换运行窗口背景颜色用那个函数.

C语言程序更换运行窗口背景颜色用那个函数.,第1张

在VC下,使用system("color a"),增加头文件#include <stdlib.h>,其中a表示颜色属性,颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:如system("color 1f")表示蓝底白字。

0 = 黑色 8 = 灰色

1 = 蓝色 9 = 淡蓝色

2 = 绿色 A = 淡绿色

3 = 湖蓝色 B = 淡浅绿色

4 = 红色 C = 淡红色

5 = 紫色 D = 淡紫色

6 = 黄色 E = 淡黄色

7 = 白色 F = 亮白色

system("COLOR 17") // DOS 窗 背景兰色字白色

system("COLOR 34") // DOS 窗 背景淡兰色字红色

自己尝试尝试,就会发现很多种颜色的组合的

这么做:

#include<stdio.h>

#include<stdlib.h>

main()

{float pi=3.14159265,r

//system("COLOR 17") // DOS 窗 背景兰色字白色

system("COLOR 34") // DOS 窗 背景淡兰色字红色

printf("enter radius:\n")

scanf("%f",&r)

if(r<0)

printf("Enter Error\n")

else

printf("r=%.2f,c=%.2f,area=%.2f\n",r,2*pi*r,pi*r*r)

system("pause")

}

//给出答案以前一定要自己先试验一下。达到背景黑色变成其他颜色,字体颜色随便

说别人的答案不对之前,自己最好先确认一下自己的编译器设置之类的是不是正确,这么多人的都不对,你不觉得应该先找找自己的原因?

下面的图是我的代码的运行结果,

编译器VC6.0

已经按你的要求重新改写,简化。

本题一个完整的c程序如下,程序在tc2.0和win-tc下运行通过,结果正确。

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

main()

{float pi=3.14159265,r

textbackground(YELLOW)/* 设置背景色为黄色,注意颜色应该大写,可更改 */

textcolor(RED)/* 设置文件颜色为红色,可更改 */

clrscr()/* 清屏,使设置生效 */

printf("enter radius:")

scanf("%f",&r)

if(r<0)

printf("Enter Error!\n")

else

printf("r=%.2f,c=%.2f,area=%.2f\n",r,2*pi*r,pi*r*r)

system("pause")/* 暂停,按任一键继续 */

}

---------------------------------------------------------------------

---------------------------------------------------------------------

以下仅供参考。可以连续输入8次,每次得到的颜色不同,当然可以改变for (color = 0color <8color++)中color<8的数值来控制输出的颜色数。

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

#include<graphics.h>

main()

{float pi=3.14159265,r

int color

for (color = 0color <8color++)

{

textbackground(color)

cprintf("This is color %d\r\n", color)

cprintf("enter radius:")

scanf("%f",&r)

if(r<0)

cprintf("Enter Error!\r\n")

else

cprintf("r=%.2f,c=%.2f,area=%.2f\r\n",r,2*pi*r,pi*r*r)

cprintf("Press any key to continue\r\n")

getch()

}

system("pause")

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8137860.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存