使用Color结构体中定义的一些预定义25个颜色,并将它们存储在数组中
时间: 2024-03-27 22:35:57 浏览: 93
好的,以下是使用Color结构体中定义的25个预定义颜色,并将它们存储在数组中的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
typedef struct {
int red;
int green;
int blue;
} Color;
Color colors[25] = {
{255, 0, 0}, // red
{0, 255, 0}, // green
{0, 0, 255}, // blue
{255, 255, 0}, // yellow
{255, 0, 255}, // magenta
{0, 255, 255}, // cyan
{128, 0, 0}, // maroon
{0, 128, 0}, // dark green
{0, 0, 128}, // navy
{128, 128, 0}, // olive
{128, 0, 128}, // purple
{0, 128, 128}, // teal
{192, 0, 0}, // dark red
{0, 192, 0}, // dark green
{0, 0, 192}, // dark blue
{192, 192, 0}, // dark yellow
{192, 0, 192}, // dark magenta
{0, 192, 192}, // dark cyan
{128, 64, 0}, // brown
{128, 128, 128}, // gray
{192, 192, 192}, // light gray
{255, 255, 255}, // white
{0, 0, 0}, // black
{255, 165, 0}, // orange
{255, 192, 203} // pink
};
int main() {
// Print out the colors
for (int i = 0; i < 25; i++) {
printf("Color %d: R=%d G=%d B=%d\n", i+1, colors[i].red, colors[i].green, colors[i].blue);
}
return 0;
}
```
这段代码中,我们定义了一个Color结构体,其中包含了三个整型成员变量:red, green, blue,分别代表颜色的红、绿、蓝三个分量。
然后,我们使用Color结构体中定义的25个预定义颜色,并将它们存储在数组colors中。
最后,我们通过一个for循环遍历数组colors,并打印出每个颜色的R、G、B分量值。
阅读全文