c语言竖版法国国旗代码
时间: 2024-09-23 17:00:26 浏览: 26
在C语言中,我们可以利用字符数组和循环结构来打印出竖版的法国国旗图案,也就是著名的"三层星条",其中上层是蓝色,中间是白色,下层是红色。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int i, j;
char flag[50] = {'\0'}; // 初始化一个足够大的字符数组
// 蓝色部分
for (i = 0; i <= 24; i++) {
flag[i] = ' '; // 空格填充背景
}
flag[25] = '\0'; // 结束蓝底
// 白色部分
for (j = 0; j < 5; j++) {
flag[26 + j * 7] = '*'; // 星星
flag[26 + j * 7 + 1] = '*';
flag[26 + j * 7 + 2] = '*';
}
flag[33] = '\0'; // 结束白线
// 红色部分
for (i = 28; i <= 50; i++) {
flag[i] = '#'; // 红色填充
}
flag[51] = '\0'; // 结束红底
printf("%s", flag); // 打印国旗
return 0;
}
```
当你运行这段代码时,会在屏幕上看到类似这样的竖版法国国旗:
```
*************
*************
*******
*****
*******
```