编写一C语言程序,输出下列图形。其中上半层的高度由键盘输入,当输入为1到9时输出该图形,否则输出 N/A 。
时间: 2024-10-12 15:15:42 浏览: 24
c代码-编写程序输出下列图形: * *** ***** *******
5星 · 资源好评率100%
你可以编写如下的C语言程序,它将让用户输入图形高度,并根据输入值输出相应的图案。请注意,这里我们只展示基础的控制流程,实际代码可能会包含错误处理和格式化输出等部分。
```c
#include <stdio.h>
#include <string.h>
void print_pattern(int height) {
for (int i = 0; i < height; i++) {
for (int j = 0; j <= i; j++)
printf("* ");
printf("\n");
}
}
int main() {
int height;
printf("请输入图形的高度(1到9): ");
if (scanf("%d", &height) == 1 && height >= 1 && height <= 9) {
print_pattern(height);
} else {
printf("N/A\n");
}
return 0;
}
```
在这个程序中,`print_pattern()`函数负责绘制星号(*)形成的梯形,`main()`函数接收用户输入并调用这个函数。如果输入不在1到9范围内,程序会输出"N/A"。
阅读全文