用C语言编写以下程序:给定一个字符,用它构造一个底边长 5 个字符,高 3 个字符的等腰字符三角形。
时间: 2024-09-25 07:04:29 浏览: 52
在C语言中,你可以使用嵌套循环来构建一个等腰字符三角形。这里是一个简单的示例,该程序会打印出一个由指定字符组成的三角形:
```c
#include <stdio.h>
void print_triangle(char ch) {
int rows = 3; // 三角形的高度
for (int i = 0; i <= rows; ++i) {
for (int j = 0; j < rows - i; ++j)
printf(" "); // 打印空格作为填充
// 当前行开始打印字符
for (int k = 0; k <= 2 * i; ++k)
printf("%c", ch); // 使用给定的字符
printf("\n"); // 换行到下一行
}
}
int main() {
char input_char;
printf("请输入一个字符:");
scanf("%c", &input_char);
print_triangle(input_char);
return 0;
}
```
这个程序首先接收用户输入的一个字符,然后在`print_triangle`函数中通过两个嵌套循环来控制每一行的字符数和空格数。外层循环遍历每行,内层的第一个循环用于打印空格,第二个循环则负责打印指定的字符。
阅读全文