新网创想网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

for函数写菱形c语言 C语言写菱形

C语言编程,用一个for循环打印菱形

# 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循环来解决问题,把菱形分成两部分,先打印第一部分,然后打印第二部分。

怎么样用C语言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;

}

用c语言中的for循环输出菱形

#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下看可不可以?然后由于这个答案输出框的条件限制,输出的格式,如空格换行等那些会没显示到

我要用for循环编写c语言程序中的菱形,但是星号之间也要有空格怎么弄

#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;

}

求高手帮忙用C语言for循环写个菱形,要用调用的方法,谢谢了

#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("*");

}


当前文章:for函数写菱形c语言 C语言写菱形
URL分享:http://www.wjwzjz.com/article/hggosh.html
在线咨询
服务热线
服务热线:028-86922220
TOP