c语言中的一个关于嵌套循环问题,我想了很久了

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:15:24
采用嵌套循环输出以个由星号构成的矩形框,该矩形框的高度和宽度都由用户输入。例如,输出10个字符宽,7个字符高的矩形如下所示:
**********
* *
* *
* *
* *
* *
********** 我想又想,还是想不出来,没有办法了只好求助大家。。

哦,很简单的问题。
#include<stdio.h>
void xing(int L,int W)
{
int i,j;
for(i=0;i<W;i++)
{
if(i==0 || i==W-1)
for(j=0;j<L;j++)
printf("*");
else
{
for(j=0;j<L;j++)
if(j==0 || j==L-1)
printf("*");
else
printf(" ");
}
printf("\n");
}
}
void main()
{
int L,W;
printf("请输入长和宽:");
scanf("%d%d",&L,&W);
xing(L,W);
}
调试过,没问题的。

#include<stdio.h>
void disp(int h,int w)
{
int i,j;
for(i=0;i<h;i++)
{
for(i=0;i<w;i++) printf("*");
printf("\n");
}
}
main()
{
int high,width;
printf("请输入两个整数:\n");
scanf("%d %d&qu