要学习
要学习师傅,要学习c语言
/******************************************************************************* * *** ** ** ** ** ** ** *** * 程序作得很繁琐,谨作参考。 *******************************************************************************/ #include<stdio.h> int main(void) { int i,j,n; do { system("cls"); printf("请输入空心菱形的层数(奇数且小于24):\n "); scanf(" %d",&n); if(!(n%2)||n>23) { printf("您输入的数值有误,请重新输入。\n"); sleep(1); } } while(!(n%2)||n>23); for(i=0;i<=n/2;i++) { if(i<3) { for(j=0;j<20-i;j++) printf(" "); for(j=0;j<i*2-1;j++) printf("*"); puts(""); } else { for(j=0;j<20-i;j++) printf(" "); printf("**"); for(j=0;j<i*2-5;j++) printf(" "); printf("**"); puts(""); } } for(i=n/2+1;i>=0;i--) { if(i<3) { for(j=0;j<20-i;j++) printf(" "); for(j=0;j<i*2-1;j++) printf("*"); puts(""); } else { for(j=0;j<20-i;j++) printf(" "); printf("**"); for(j=0;j<i*2-5;j++) printf(" "); printf("**"); puts(""); } } getch(); }