嘿嘿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();
}