C语言【问题描述】编写一个用户自定义函数,该函数的功能是:输出一个边长为n个*号的实心正方形。主函数负责从键盘输入任意一个整数,然后调用用户自定义函数输出指定边长的正方形图形。 【样例输入】 3 【样例输出】 *** *** ***
时间: 2023-11-20 07:07:49 浏览: 245
C语言程序设计-从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息;
5星 · 资源好评率100%
这道题需要编写一个用户自定义函数,实现输出一个边长为n个*号的实心正方形。主函数负责从键盘输入任意一个整数,然后调用用户自定义函数输出指定边长的正方形图形。
以下是代码实现和解释:
```
#include <stdio.h>
// 定义用户自定义函数
void printSquare(int n) {
int i, j;
for (i = 1; i <= n; i++) {
for (j = 1; j <= n; j++) {
printf("* ");
}
printf("\n");
}
}
int main() {
int n;
printf("请输入正方形的边长:\n");
scanf("%d", &n);
// 调用用户自定义函数
printSquare(n);
return 0;
}
```
在主函数中,我们先从键盘输入一个整数n,然后调用用户自定义函数printSquare(n)输出指定边长的正方形图形。在用户自定义函数中,我们使用两个for循环来输出正方形,外层循环控制行数,内层循环控制列数,每一行输出n个*号,最后换行。
阅读全文