要用c语言写一个程序,要求用户输入两个正整数m,n,打印m行n列个星号
时间: 2024-10-24 08:18:42 浏览: 48
c代码-根据输入的正整数的数值,显示相应数量的‘*’。
要在C语言中编写一个程序,让用户输入两个正整数`m`和`n`,然后打印出`m`行`n`列的星号,你可以按照以下步骤操作:
首先,你需要从用户那里获取输入,然后使用一个循环结构来遍历每一行和每一列,并打印星号。这里是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int m, n;
// 获取用户输入
printf("请输入行数(m): ");
scanf("%d", &m);
printf("请输入列数(n): ");
scanf("%d", &n);
// 检查输入是否为正整数
if (m <= 0 || n <= 0) {
printf("输入的值必须是正整数。\n");
return 1;
}
// 打印星号
for (int i = 1; i <= m; i++) { // 遍历行
for (int j = 1; j <= n; j++) { // 遍历列
printf("*"); // 打印每个位置的星号
}
printf("\n"); // 每一行结束后换行
}
return 0;
}
```
当你运行这个程序并输入正整数`m`和`n`时,它会按照指定的行数和列数打印出星号。
阅读全文