A. 求c語言怎麼做讓打出的界面有顏色
可以使用【system("color 0A");】函數來定義界面背景顏色、字體顏色,其定義在stdlib.h頭文件中。其中color後面的0是背景色代號,A是前景色代號。各顏色代碼如下:0=黑色 1=藍色 2=綠色 3=湖藍色 4=紅色 5=紫色 6=黃色 7=白色 8=灰色 9=淡藍色 A=淡綠色 B=淡淺綠色 C=淡紅色 D=淡紫色 E=淡黃色 F=亮白色。
#include<stdio.h>
#include<stdlib.h>
/*
對應的顏色碼表:
0=黑色8=灰色
1=藍色9=淡藍色
2=綠色A=淡綠色
3=淺綠色B=淡淺綠色
4=紅色C=淡紅色
5=紫色D=淡紫色
6=黃色E=淡黃色
7=白色F=亮白色
*/
intmain(void){
system("colorE9");/*淡黃色背景淡藍色文字*/
printf("HelloWorld! ");
getch();
return0;
}
運行結果
B. 怎麼用C語言在學生管理系統中實現彩色界面和字體
調用system函數
具體用法:
#include<windows.h>
{
system("color 4A");//設置顏色
printf("顏色設置成功");
}
system("color 4A")說明:
其中color後面的0是背景色代號,A是前景色代號。各顏色代碼如下:
0=黑色
1=藍色
2=綠色
3=湖藍色
4=紅色
5=紫色
6=黃色
7=白色
8=灰色
9=淡藍色
A=淡綠色
B=淡淺綠色
C=淡紅色
D=淡紫色
E=淡黃色
F=亮白色
懂了么?
C. c語言怎麼輸出有顏色的字,求大神,看別人代碼,是輸出黃的,求告訴其他的!
1、可以調用dos控制台喊物辯梁的命令system("color xx");改變文字顏色。設置默認的控制台文字和背景顏色。COLOR [attr]attr 指定控制台輸出的顏色屬性顏色屬性由兩個十六進制數字指定 -- 第一個為背景,第二個則為文字。鄭灶液每個數字可以為以下任何值之一:0 = 黑色 8 = 灰色1 = 藍色 9 = 淡藍色2 = 綠色 A = 淡綠色3 = 淺綠色 B = 淡淺綠色4 = 紅色 C = 淡紅色5 = 紫色 D = 淡紫色6 = 黃色 E = 淡黃色7 = 白色 F = 亮白色如果沒有給定任何參數,該命令會將顏色還原到 CMD.EXE 啟動時的顏色2、常式:
#include <<a href="https://www..com/s?wd=stdio.h&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="-highlight">stdio.h</a>>
#include <<a href="https://www..com/s?wd=stdlib.h&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="-highlight">stdlib.h</a>>
int main(){
system("color a1"); //改變背景為綠色,文字為藍色
printf("hello color :)\n");
return 0;
}
D. c語言控制顏色的代碼
#include
#include
void main()
{
system("color F0");
printf("Hello\n");
}
//PS:「color f0」 為CMD控制台命令
/*設置默認的控制台前景和背景顏色。
COLOR [attr]
attr 指定控制台輸出的顏色屬性
顏色屬性由兩個十六進制數字指定 -- 第一個為背景,第二個則為
前景。每個數字可以為以下任何值之一:
0 = 黑色 8 = 灰色
1 = 藍色 9 = 淡藍色
2 = 綠色 A = 淡綠色
3 = 淺綠色 B = 淡淺綠色
4 = 紅色 C = 淡紅色
5 = 紫色 D = 淡紫色
6 = 黃色 E = 淡黃色
7 = 白色 F = 亮白色
*/
E. 求C語言顏色代碼大全,謝謝!
已經按你的要求重新改寫,簡化。
本題一個完整的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 = 0; color < 8; color++)中color<8的數值來控制輸出的顏色數。
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<graphics.h>
main()
{float pi=3.14159265,r;
int color;
for (color = 0; color < 8; color++)
{
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://..com/question/86663727.html
http://..com/question/79605706.html
http://..com/question/79605348.html
F. 怎麼用C語言讓屏幕循環顯示不同的顏色
//VC++6.0環境
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>//forvoidkbhit(void);
constintESC=0X1B;
voiddelay(unsignedn){
unsignedi,j,k;
for(i=0;i<n;++i)
for(j=0;j<n;++j)
for(k=0;k<n;++k);
}
intmain(){
charcolor[20]="color";
intkey,i=0;
while(1){
if(kbhit())return0;
sprintf(color,"color%X8 ",i);
i=(i+1)%16;
system(color);
delay(800);
}
return0;
}
G. 誰能解釋一下關於C語言顏色的問題啊
不知道你的程序是怎麼顯示顏色的。一般#FFFFFF這種類型用來表示24位RGB顏色,軟體里用0xFFFFFF表示。R\G\B各佔8位,這里R=G=B=0xFF
所以黑色是0x000000,R\G\B都是0
白色是0xFFFFFF,都是0xFF
紅色0xFF0000,只有Red是0xFF,其餘是0
綠色是0x00FF00,只有綠色是0xFF,其餘是0
藍色是0x0000FF,只有藍色是0xFF,其餘是0
所以你圖片里的綠色和藍色都是對的。
H. 如何實現c語言程序各顏色數字雨代碼
#include<stdio.h>
#include<time.h>
#include<windows.h>
typedef struct
{
int x,y;
char ch;
}STU;
STU st[100];
//出現位置
void gotoxy(int x, int y)
{
HANDLE hout;
COORD pos;
pos.X = x;
pos.Y = y;
hout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hout, pos);
}
/*隱藏游標*/
void show_cursor(int hide)
{
CONSOLE_CURSOR_INFO cciCursor;
HANDLE hout;
hout = GetStdHandle(STD_OUTPUT_HANDLE);
if(GetConsoleCursorInfo(hout, &cciCursor))
{
cciCursor.bVisible = hide;
SetConsoleCursorInfo(hout, &cciCursor);
}
}
/*設置顏色*/
void set_color(int color)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);
}
main()
{
int i,j;
show_cursor(0);
srand(time(NULL));
//初始化結構體
for (i=0;i<100;i++)
{
st[i].x = rand()%80;
st[i].y = rand()%20;
st[i].ch = rand()%(49-47)+48;
}
while (1)
{
for (i=0;i<100;i++)
{
gotoxy(st[i].x,st[i].y);
set_color(0x2);//最先出現的顏色;
putchar(st[i].ch);
gotoxy(st[i].x,st[i].y-5);
putchar(' ');
st[i].y++;
st[i].ch = rand()%(49-47)+48;
if (st[i].y-5>=18)
{
gotoxy(st[i].x,st[i].y-1);
putchar(' ');
gotoxy(st[i].x,st[i].y-2);
putchar(' ');
gotoxy(st[i].x,st[i].y-3);
putchar(' ');
gotoxy(st[i].x,st[i].y-4);
putchar(' ');
gotoxy(st[i].x,st[i].y-4);
putchar(' ');
}
if (st[i].y > 23)
{
st[i].x = rand()%80;
st[i].y = rand()%20;
}
gotoxy(st[i].x,st[i].y);
set_color(0xA);//由前一個顏色漸變成的顏色
putchar(st[i].ch);
}
Sleep(120);
}
}
color(0);printf("黑色 ");color(1);printf("藍色 ");color(2);printf("綠色 ");color(3);printf("湖藍色 ");color(4);printf("紅色 ");color(5);printf("紫色 ");color(6);printf("黃色 ");color(7);printf("白色 ");color(8);printf("灰色 ");color(9);printf("淡藍色 ");color(10);printf("淡綠色 ");color(11);printf("淡淺綠色 ");color(12);printf("淡紅色 ");color(13);printf("淡紫色 ");color(14);printf("淡黃色 ");color(15);printf("亮白色 ")幾個基本的顏色;