重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
# includestdio.h
公司主营业务:成都网站设计、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出伊犁免费做网站回馈大家。
# includestdlib.h
void main()
{
int i,j,a,b,n;
printf("please enter size");
scanf("%d",n);
for(i=1;in;i++)
{
for(j=1;j=n+i-1;j++)
if(j==n-i+1 ||j==n+i-1)
printf("*");
else
printf(" ");
printf("\n");
}
for(i=1;i=2*n-1;i++)
printf("*");
printf("\n");
for(a=1;an;a++)
{
for(b=1;b=2*n-a-1;b++)
if(b==n-(n-a-1)||b==2*n-a-1)
printf("*");
else
printf(" ");
printf("\n");}
}
主要考虑用for循环来解决问题,把菱形分成两部分,先打印第一部分,然后打印第二部分。
#include stdio.h
int main()
{
int n,i,j;
scanf("%d",n);
for(i=0;i=n;i++)//上半部分
{
for(j=1;j=n-i;j++)//每行前边空格
putchar(' ');
for(j=1;j=2*i+1;j++)//每行输出的#
putchar('#');
putchar('\n');
}
for(i=1;i=n;i++)//下半部分
{
for(j=1;j=i;j++)
putchar(' ');
for(j=2*(n-i)+1;j0;j--)
putchar('#');
putchar('\n');
}
return 0;
}
#include stdio.h
int main()
{
int A=3;
scanf("%d",A);
int i,j,x,a,b,c,d,e,f,g;
for(i=1;i=A+1;i++)
{
for(x=A;x=i;x--)
{
printf(" ");
}
for(a=1;a=i;a++)
{
printf("*");
}
for(b=0;b=i-2;b++)
{
printf("*");
}
for(c=A;c=i;c--)
{
printf(" ");
}
printf("\n");
}
for(j=1;j=A;j++)
{
for(d=1;d=j;d++)
{
printf(" ");
}
for(e=A;e=j;e--)
{
printf("*");
}
for(f=A-1;f=j;f--)
{
printf("*");
}
for(g=0;g=j-1;g++)
{
printf(" ");
}
printf("\n");
}
return 0;
}
要打出图片题目中所示菱形,只需run下程序,输入3即可(即input A=3)。代码中的那个A可以理解为菱形的横对角线的*的数量减1后的一半。以上代码适合初学者,因为我也是个初学者,对于C语言高手来说,我这个复杂了,我的思路是四个小三角形拼出一个菱形的。。。你run下看可不可以?然后由于这个答案输出框的条件限制,输出的格式,如空格换行等那些会没显示到
#include stdio.h
int main(void)
{
int i,j,k;
for(i=1;i=4;i++)
{
for(j=4-i;j0;j--)
printf(" ");
for(k=1;k=2*i-1;k++)
printf("* ");
printf("\n");
}
for(i=3;i=1;i--)
{
for(j=4-i;j0;j--)
printf(" ");
for(k=1;k=2*i-1;k++)
printf("* ");
printf("\n");
}
return 0;
}
#includestdio.h
void ss(int *);
void ee(int *);
void main()
{
int i;
for(i=1;i=4;i++)
{
for(j=1;j=4-i;j++)
printf(" ");
ss(i);a
printf("\n");
}
for(i=1;i=3;i++)
{
for(j=1;j=i;j++)
printf(" ");
ee(i);
printf("\n");
}
}
void ss(int *i)
{
int k;
for(k=1;k=2*i-1;k++)
printf("*");
}
void ee(int *i)
{
int k;
for(k=1;k=7-2*i;k++)
printf("*");
}