用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"); } }里面应该还有些空格要要赋值 请楼主自己完成