用c语言输出矩形图案
** * *
* * * * *
* * *
*
用循环结构和数组两种方法做
程序代码:#include<stdio.h>
#include<math.h>
void main()
{
char a[5][10] = {0};
int i = 0,j = 0;
for(i = 0;i<5;i++)
{
int temp = i;//定义临时变量存储行数
if(i>2)
temp = 5-i-1;//如果是大于中间行数 让它和第5-i-1行进行同样的运算
while(temp>=0)//循环赋值
{
a[i][5-temp] = '*';
a[i][5+temp] = '*';
temp--;
}
}
for(i = 0;i<5;i++)
{
for(j = 0;j<10;j++)
printf("%c ",a[i][j]);
printf("\n");
}
} 里面应该还有些空格要要赋值 请楼主自己完成
