给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形,据此写一段C语言程序
时间: 2024-10-09 19:15:55 浏览: 47
当然,要创建一个等腰字符三角形,我们可以使用嵌套循环结构。这里是一个简单的C语言示例,用于打印一个由指定字符构成的三角形:
```c
#include <stdio.h>
// 定义函数,接收字符和三角形大小作为参数
void print_triangle(char character, int base) {
for (int i = 0; i <= base / 2; ++i) { // 循环半径
for (int j = 0; j < base - 2 * i; ++j) { // 两边填充空格
printf(" ");
}
// 打印当前行的字符
for (int k = 0; k < 2 * i + 1; ++k) {
printf("%c", character);
}
printf("\n"); // 换行到下一行
}
// 打印最后一行,如果需要的话(对于奇数行)
if (base % 2 != 0) {
for (int i = 0; i < base / 2; ++i) {
printf("%c", character);
}
printf("\n");
}
}
int main() {
char triangle_char = '*'; // 使用星号作为默认字符,你可以替换为你想要的字符
int triangle_height = 5;
print_triangle(triangle_char, triangle_height);
return 0;
}
```
当你运行这个程序时,它会打印出一个底边长度为5、高度为3的等腰三角形,其中每个字符都是`'*'`。你可以通过修改`triangle_char`变量来改变字符。
阅读全文