用printf,scanf,if, for, while等实现输入输出,尝试打印一个三角形
时间: 2024-09-17 20:08:48 浏览: 36
c代码-根据输入的正整数值,生成一个直角在左上的等腰直角三角形。
当然可以。在C语言中,我们可以使用`printf`函数进行输出,`scanf`函数用于获取用户输入,结合循环结构如`for`和`while`来绘制三角形。这里是一个简单的示例,演示如何使用这些函数来打印一个全星的三角形:
```c
#include <stdio.h>
int main() {
int rows; // 行数
printf("请输入三角形的行数: ");
scanf("%d", &rows);
// 使用嵌套循环打印三角形
for (int i = 0; i < rows; i++) {
// 输出空格填充行首
for (int j = 0; j < rows - i - 1; j++) {
printf(" ");
}
// 输出星号
for (int k = 0; k < 2 * i + 1; k++) {
printf("*");
}
// 每行结束换行
printf("\n");
}
return 0;
}
```
当你运行这个程序并输入三角形的行数,它会按照提示生成相应行数的三角形。例如,如果你输入5,将会得到一个5行的全星三角形。
阅读全文