用printf,scanf,if, for, while等实现输入输出,尝试打印一个几何图形(三角形,菱形等);
时间: 2024-09-17 13:08:48 浏览: 53
C语言数据输入与输出实例详解
5星 · 资源好评率100%
当你想要使用printf和scanf等标准输入输出函数在C语言中绘制几何图形,比如三角形或菱形,你可以按照以下步骤操作:
首先,你需要从用户那里获取一些输入,例如行数或者图案的具体信息。可以使用`scanf`来读取这些数据。
```c
#include <stdio.h>
int main() {
int rows;
printf("请输入你想打印的图形的行数:");
scanf("%d", &rows);
```
接着,根据输入的行数,利用for循环或while循环来控制遍历的次数,并使用嵌套循环来打印出相应的星号(*)或者其他字符来构成图案。对于三角形,可以是一个简单的下降模式,而菱形则需要交错上升和下降。
```c
// 打印上半部分的三角形
for (int i = 0; i < rows; ++i) {
for (int j = 0; j <= i; ++j) {
printf("* ");
}
printf("\n");
}
// 打印下半部分的倒置三角形(如果菱形的话)
if (rows > 1) {
for (int i = rows - 1; i >= 0; --i) {
for (int j = 0; j <= i; ++j) {
printf("* ");
}
printf("\n");
}
}
return 0;
}
```
阅读全文