用c语音输出m行n列的矩形图案
时间: 2024-10-23 07:20:00 浏览: 27
8-1_M?n_矩形成形数字基带波形_tunewgn_多进制m序列_
在C语言中,如果你想用字符(比如星号 '*' 或者空格 ' ')输出 m 行 n 列的矩形图案,可以使用嵌套循环来控制打印的行数和每一行的宽度。下面是一个简单的示例,创建一个由 '*' 构成的 m * n 矩形:
```c
#include <stdio.h>
void print_rectangle(int rows, int cols) {
for (int i = 0; i < rows; ++i) {
// 打印当前行的 '*' 字符
for (int j = 0; j < cols; ++j) {
printf("*");
}
// 每一行结束时换行
if (i != rows - 1) {
printf("\n");
}
}
}
int main() {
int m = 5; // 矩形的行数
int n = 4; // 矩形的列数
print_rectangle(m, n);
return 0;
}
```
当你运行这个程序时,它会输出一个 m 行 n 列的星号矩形。
如果你需要其他字符(如空格 ' ')来形成不同的模式,只需将 `printf("*");` 替换成相应的字符即可。记得替换 `print_rectangle` 函数中的相应部分。
阅读全文