c语言如何输入n输出n行
时间: 2024-11-13 13:26:08 浏览: 3
C语言格式化输入输出函数详解
5星 · 资源好评率100%
在C语言中,为了输入一个整数`n`并输出对应行数的星号(*)排列,你可以使用循环结合控制台输出。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入行数(n):"); // 输入提示
scanf("%d", &n); // 读取用户输入
if (n <= 0) { // 验证输入是否合法
printf("行数应大于0,请重新输入。\n");
return 1; // 如果非法,退出程序
}
for (int i = 1; i <= n; i++) { // 循环i从1到n
for (int j = 1; j <= i; j++) { // 内层循环j从1到i,打印星号
printf("* ");
}
printf("\n"); // 每行结束后换行
}
return 0; // 程序正常结束
}
```
在这个程序中,外层循环控制行数,内层循环负责每一行的星号打印。如果用户输入的是非正整数,程序会给出错误提示并停止运行。
阅读全文