c语言中 给定一个字符 用它构造一个底边长5个字符 高三个字符的等腰字符三角形
时间: 2024-09-21 20:10:38 浏览: 177
在C语言中,为了构造一个底边长5个字符、高3个字符的等腰字符三角形,我们可以利用for循环和字符串连接的方式来实现。这里假设我们要打印的字符是'*'。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <string.h>
int main() {
char triangle_char = '*'; // 指定的字符,默认为*
int height = 3; // 三角形的高度
int base_len = 5; // 三角形的底边长度
for (int i = 0; i <= height; i++) { // 循环次数从0到高度
// 计算当前行的空格数
int spaces = base_len - 2 * i; // 首尾各有一个字符,中间有i个字符需要填充为空格
// 打印当前行的空格
for (int j = 0; j < spaces; j++) {
printf(" ");
}
// 打印当前行的星号
for (int k = 0; k <= i; k++) {
printf("%c", triangle_char);
}
// 行结束换行
printf("\n");
}
return 0;
}
```
这个程序会输出一个等腰的字符三角形,你可以将`triangle_char`变量修改为其他字符,如'#', '-', '+' 等。
阅读全文