测试积点老人 发表于 2018-12-26 09:44:53

C语言打印圣诞树

正在学习C基础,书上有练习题就做了下,做下记录。来张图先:源码:#include<stdio.h>

int main()
{
    int rows,starNo,spaceNo;
    printf("Enter Rows:\n");

    rep:
    scanf("%d",&rows);
    if(rows==0)
      return 0;

    for(int i=1;i<=rows;i++)
    {
      starNo=i*2-1;
      spaceNo=i+rows-starNo;
      for(int j=0;j<spaceNo;j++)
      {
            putchar(' ');
      }
      for(int k=0;k<starNo;k++)
      {
            putchar('*');
      }
      puts("\r");
    }

    for(int l=0;l<3;l++)
    {
      for(int m=0;m<(rows*2+1)/2;m++)
      {
            putchar(' ');
      }
      puts("*\r");
    }
    rows=0;
    goto rep;
}

页: [1]
查看完整版本: C语言打印圣诞树