题目:编写程序,打印菱形星号组合
*
* *
* *
* *
* *
* *
*
#include <stdio.h> int main() { char a[100][100]; int i,j; int n=7; n=n-1; for(i=0;i<n/2+1;i++) { for(j=0;j<n+1;j++) { if(j==n/2-i||j==n/2+i) { a[i][j]='*'; } else { a[i][j]=' '; } } } for(i=n/2+1;i<n+1;i++) { for(j=0;j<n+1;j++) { if(j==i-n/2||j==n-(i-n/2)) { a[i][j]='*'; } else { a[i][j]=' '; } } } for(i=0;i<7;i++) { for(j=0;j<7;j++) { printf("%c",a[i][j]); } printf("\n"); } return 0; }