vba htmloption1属性:用“*”组成一个中间为空的正方型~!用C做

来源:百度文库 编辑:高考问答 时间:2024/04/30 10:52:03
用“*”组成一个中间为空的正方型~!用C做~!!

做了好长时间也没想明白,就只做了个正方形,中间就不是空的,只好上来求助了~!!
要求输入一个数,输出由该数为边长用“*”组成的中空的正方。

程序还是要自己亲手写出来才好,给你一个思路吧,假定输入数为N

1、输出(N个*)+(换行符)

2、将该语句循环N-2次:输出(1个*)+(N-2个空格)+(1个*)+(换行符)

3、输出N个*

用这个循环来控制就可以了, n为你输入的数字

for(i=0,i<n,i++){
for(j=0,j<n,j++){
if(i==0||i==n-1||j==0||j==n-1)
printf("*");
}
printf("/n");
}

#include<stdio.h>
main()
{int i,j,k;
char a[81][81];
printf("\n please input an int number:");
scanf("%d",&k);
for(i=1;i<=k;i++)
{printf("\n");
for(j=1;j<=k;j++)
{if(i==1||i==k||j==1||j==k) a[i][j]='*';
else a[i][j]=' ';
printf("%c ",a[i][j]);
}
}
}

N由键盘输入,但要小于80,因为屏幕宽度不够.
还有,数组下标我习惯从1开始而不从0开始.