用二维字符数组,输出一个菱形图案。用C语言编程。
时间: 2024-05-05 19:21:13 浏览: 94
C语言编程题精选.pdf
以下是一个输出菱形图案的C语言程序,它使用二维字符数组来存储图案,然后在控制台输出:
```c
#include <stdio.h>
int main() {
char diamond[5][5] = {
{' ', ' ', '*', ' ', ' '},
{' ', '*', ' ', '*', ' '},
{'*', ' ', ' ', ' ', '*'},
{' ', '*', ' ', '*', ' '},
{' ', ' ', '*', ' ', ' '}
};
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
printf("%c ", diamond[i][j]);
}
printf("\n");
}
return 0;
}
```
输出结果:
```
*
* *
* *
* *
*
```
该程序中的 `diamond` 数组存储了菱形图案,然后使用嵌套的 `for` 循环来输出每个字符。外层循环控制行数,内层循环控制列数,通过 `printf()` 函数输出每个字符,其中 `%c` 表示输出一个字符,`%d` 表示输出一个整数。每输出完一行,使用 `printf("\n")` 换行。
阅读全文