c语言改写任意一个打印星号图案的程序,在主函数输入行号,在子函数打印。
时间: 2024-10-11 09:11:39 浏览: 48
在C语言中,我们可以编写一个简单的程序来打印星号图案,根据用户输入的行数动态生成。以下是一个示例程序:
```c
#include <stdio.h>
// 定义一个函数,接收行号作为参数并打印星号图案
void print_stars(int rows) {
for (int i = 0; i < rows; i++) {
for (int j = 0; j <= i; j++) { // 每一行的星号数量从0到当前行数
printf("* "); // 输出每个星号后跟空格
}
printf("\n"); // 换行开始下一行
}
}
int main() {
int rows;
printf("请输入要打印的星号行数:");
scanf("%d", &rows); // 读取用户输入的行数
// 调用print_stars函数,并传递用户输入的行数
print_stars(rows);
return 0;
}
```
在这个程序里,`main`函数负责获取用户输入并调用`print_stars`函数,后者根据传入的行数循环打印相应数量的星号。
阅读全文