要学习
要学习师傅,要学习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();
}