C语言四个教室用三种颜色染色
时间: 2024-09-28 21:08:16 浏览: 19
在C语言中,我们可以使用数组或者结构体来模拟这个场景。这里假设我们有四个教室,分别用红、蓝、黄三种颜色染色。我们可以创建一个包含三个元素(代表三种颜色)的一维数组,每个元素对应一个教室的颜色:
```c
#include <stdio.h>
// 定义颜色枚举类型
enum Color { RED, BLUE, YELLOW };
// 创建一个数组表示四个教室和对应的颜色
enum Color classroom_colors[4] = {
RED, // 教室1
BLUE, // 教室2
RED, // 教室3 (例如再次用红色)
YELLOW // 教室4
};
int main() {
for (int i = 0; i < 4; i++) {
switch (classroom_colors[i]) {
case RED:
printf("教室%d 染成了红色\n", i+1);
break;
case BLUE:
printf("教室%d 染成了蓝色\n", i+1);
break;
case YELLOW:
printf("教室%d 染成了黄色\n", i+1);
break;
}
}
return 0;
}
```
在这个例子中,每遍历一个教室颜色,我们就根据数组里的值打印出相应的教室和颜色。