设计一个函数,在屏幕上输出用户指定的行列以及指定字符组成的矩形 C语言
时间: 2024-11-22 14:41:42 浏览: 22
设计一个简单的C语言函数,让用户输入行数、列数和字符,然后在屏幕上输出对应的矩形,可以按照以下步骤:
```c
#include <stdio.h>
#include <string.h>
// 函数声明
void print_rectangle(int rows, int cols, char character);
int main() {
// 获取用户输入
int rows, cols;
char chosen_char;
printf("请输入矩形的行数: ");
scanf("%d", &rows);
printf("请输入矩形的列数: ");
scanf("%d", &cols);
printf("请输入你要使用的字符: ");
scanf(" %c", &chosen_char); // 确保读入前有一个空格,避免立即读取换行符
// 调用函数并打印矩形
print_rectangle(rows, cols, chosen_char);
return 0;
}
// 实现print_rectangle函数
void print_rectangle(int rows, int cols, char character) {
for (int i = 0; i < rows; ++i) {
for (int j = 0; j < cols; ++j) {
printf("%c", character);
}
printf("\n"); // 每一行结束后换行
}
}
```
在这个程序中,`print_rectangle`函数接收三个参数:行数、列数和字符,然后通过嵌套循环遍历矩阵,将每个位置都填充上指定的字符。
阅读全文