如何用C语言做一个(边数为5个*)的正方形框架。谢谢。

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:06:54
里边是是空心的(用空格表示)。

可以用简单的输出语句printf实现:
#include <stdio.h>
main()
{ printf("*****\n"); /*后面的\n表示换行,不能少了*/
printf("* *\n"); /*星号与星号之间有3个空格*/
printf("* *\n");
printf("* *\n");
printf("*****\n");
}

你也可以用循环和选择结合起来一起做:
#include<stdio.h>
main()
{ int i,j; /*变量i和j分别用来控制正方形输出的行数我列数*/
for(i=1;i<=5;i++)
{ for(j=1;j<=5;j++)
{ if(i==1||i==5) /*第一行和第五行输出连续的5个*号*/
printf("*");
else {if(j==1||j==5)/*其它行只在第一列和第五列输出*号*/
printf("*");
else printf(" ");/*否则其它行中间都是空格*/
}
}
printf("\n"); /*每输出一行换行*/
}
}

最简单的办法
printf("*****");
printf("* *");
printf("* *");
printf("* *");
printf("*****");
用五个printf就可以搞定

当然也可以用复杂的
比如说
循环
数组