----------------解决方案--------------------------------------------------------
39楼的悟性不错么
----------------解决方案--------------------------------------------------------
哈
----------------解决方案--------------------------------------------------------
简直就是艺术家
..别这么说...俺可担当不起.
俺也是跟某个老鬼学的!
----------------解决方案--------------------------------------------------------
为什么那么复杂啊??不怎么能看懂啊!!
哎!!
----------------解决方案--------------------------------------------------------
一句话能搞定一个程序,强........
----------------解决方案--------------------------------------------------------
好多高手啊 呵呵 好兴奋 ~~~~~~~~~~~~~
我也要加油赶上 哈哈
----------------解决方案--------------------------------------------------------
#include<stdio.h>
#define N 10
void main()
{
char c[N][N];
int i,j,n;
printf("Enter a num:");
scanf(" %d",&n);
for(i=0;i<n;i++)
{ c[0][i]='*';
c[n-1][i]='*';
c[i][0]='*';
c[i][n-1]='*';
}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(c[i][j]!='*')
c[i][j]=' ';
for(i=0;i<n;i++)
{ for(j=0;j<n;j++)
printf("%c ",c[i][j]);
printf("\n");
}
}
----------------解决方案--------------------------------------------------------
简单的事搞复杂了,麻烦
----------------解决方案--------------------------------------------------------
写行这么难啊?看不懂。主要点:
for(i=1;i<=a;i++)
{
switch (i)
{
case 1:
for(j=1;j<=a;j++)//a从键盘接收。。。。。
printf("*");
case 2:
for(j=1;j<=a;j++)
{
if(j==1 || j==a)
printf("*");
else
printf(" ");
}
case 3:
for(j=1;j<=a;j++)
if(j==1 || j==a)
printf("*");
else
printf(" ");
case 4:
for(j=1;j<=a;j++)
printf("*");
}
printf("\n\n");
}
----------------解决方案--------------------------------------------------------