可以用c语言来描述吗
时间: 2024-10-11 13:05:30 浏览: 19
当然可以。在C语言中,我们可以使用循环和条件判断来构建等腰三角形。以下是一个基本的C程序示例,展示如何根据用户输入的字符打印出指定大小的三角形:
```c
#include <stdio.h>
#include <string.h>
// 定义三角形的大小
#define BASE 5
#define HEIGHT 3
void print_triangle(char c) {
int i, j;
for (i = 0; i < BASE; i++) { // 循环遍历每行
for (j = 0; j <= i; j++) { // 内部循环控制字符的数量
printf("%c", c); // 打印字符
}
printf("\n"); // 换行到下一行
if (i < HEIGHT - 1) { // 当未到达最高行时添加空格
for (j = i + 1; j < BASE; j++)
printf(" "); // 打印空格
}
}
}
int main() {
char input_char;
printf("请输入字符:");
scanf(" %c", &input_char);
print_triangle(input_char);
return 0;
}
阅读全文