嘿嘿loli是飞燕啊!久仰久仰……
其实LZ的这种想法很正常我前几个月也和你一样……
我也是大专,不过现在还没毕业……
呵呵!
其实LZ的这种想法很正常我前几个月也和你一样……
我也是大专,不过现在还没毕业……
呵呵!
/******************************************************************************* * *** ** ** ** ** ** ** *** * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 经过修改,程序现在显得简洁些了。不过还有很多不足,希望大家 指点,谢谢。 努力学C,共同进步。 *******************************************************************************/ #include<stdio.h> int swap(int a) { if(a<0) a=-a; return a; } int main(void) { int i,j,k=1,n; do { system("cls"); printf("请输入空心菱形的层数(奇数且小于24):\n "); scanf(" %d",&n); if(!(n%2)||n>23) { printf("您输入的数值有误,请重新输入。\n"); sleep(1); } } while(!(n%2)||n>23); n/=2; for(i=-n;i<=n;i++) { for(j=0;j<(swap(i))+10;j++) printf(" "); for(j=0;k<3&&j<k*2-1;j++) printf("*"); if(k>=3) { printf("**"); for(j=0;j<k*2-5;j++) printf(" "); printf("**"); } printf("\n"); if(i<0) k++; else k--; } getch(); }