用*号输出字母C的图案,用C语言循环输出
时间: 2024-11-09 11:17:40 浏览: 20
在C语言中,如果你想通过星号(*)来输出字母"C"的常见图案,比如经典的井字形(Chevron),你可以利用嵌套循环结合字符打印功能来实现。下面是一个简单的例子,使用两个for循环分别控制行数和列数:
```c
#include <stdio.h>
int main() {
int rows = 7, cols = 5;
// 用'\0'作为空格,使得'C'在中间
char pattern[rows][cols] = {
{'\0', '\0', '*', '*', '\0'},
{'*', '*', 'C', '*', '*'},
{'*', '*', '*', '*', '*'},
{'*', '*', '*', '*', '*'},
{'*', '*', '*', '*', '*'},
{'*', '*', 'C', '*', '*'},
{'\0', '\0', '*', '*', '\0'}
};
for (int i = 0; i < rows; i++) { // 行
for (int j = 0; j < cols; j++) { // 列
printf("%c", pattern[i][j]); // 打印每个位置的字符
}
printf("\n"); // 每行结束后换行
}
return 0;
}
```
这个程序会打印出一个包含"C"的六边形星号图案。运行结果类似于:
```
*
*CC*
* *
* *
*CC*
*
```
阅读全文