C语言 打印图形

来源:互联网 发布:开个淘宝网店怎么进货 编辑:程序博客网 时间:2024/05/05 18:33
#include<stdio.h>int main(){    printTriangle11();    printTriangle2();    printTriangle3();    printTriangle4();    return 0;}void printTriangle1()//打印三角形{    int i;    int j;    int row;    printf("打印几行?:");    scanf("%d",&row);    for(i=1;i<=row;i++)    {        for(j=1;j<=i;j++)        {            printf("*");        }printf("\n");    }}void printTriangle11(){    int i;    int j;    int row;    printf("打印几行?:");    scanf("%d",&row);    for(i=0;i<row;i++)    {        for(j=1;j<row-i;j++)        {            printf("*");        }        printf("\n");    }}void printTriangle2()//打印倒序的三角形{    int i;    int j;    int row;    printf("打印几行?:");    scanf("%d",&row);    for(i=row;i>=1;i--)    {        for(j=i;j>=1;j--)        {            printf("*");        }printf("\n");    }}void printTriangle3()//打印平行四边形{    int i;    int j;    int row;    printf("打印几行?:");    scanf("%d",&row);    for(i=row;i>=1;i--)    {        for(j=i;j>=1;j--)//先打印倒序的三角形(空格)        {            printf(" ");        }        for(j=1;j<=row;j++)//再打印        {            printf("*");        }        printf("\n");    }}void printTriangle4()//等腰三角形{    int i, space, rows, k=0;    printf("输入行数: ");    scanf("%d",&rows);    for(i=1; i<=rows; ++i, k=0)//控制行数    {        for(space=1; space<=rows-i; ++space)//打印空格每行递减        {            printf("  ");        }        while(k != 2*i-1)//输出金字塔个数        {            printf("* ");            ++k;        }        printf("\n");    }}

测试:

打印几行?:12******************************************************************打印几行?:12******************************************************************************打印几行?:12            ************           ************          ************         ************        ************       ************      ************     ************    ************   ************  ************ ************输入行数: 12                      *                    * * *                  * * * * *                * * * * * * *              * * * * * * * * *            * * * * * * * * * * *          * * * * * * * * * * * * *        * * * * * * * * * * * * * * *      * * * * * * * * * * * * * * * * *    * * * * * * * * * * * * * * * * * * *  * * * * * * * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * * * * * * * *


原创粉丝点击