当前位置:编程学习 > C/C++ >>

我的C/C++之路-008课(打印一些图形)

下面随便打印一些图像,大家可根据这个做其他更漂亮的图形

[cpp]
#include<stdio.h> 
#include<math.h> 
/*
打印一些图形
*/ 
void printSomeGraph() 

    char a[10]={'*','*','*','*','*','*','*','*','*'};\ 
    //1 
    for(int i=0;i<10;i++) 
    { 
        for(int j=0;j<i;j++) 
            printf(" "); 
        printf("%s\n",a); 
    } 
    //2 
    printf("----------------------------------\n"); 
    for(i=0;i<10;i++) 
    { 
        if(i%2!=0) 
            for(int j=0;j<i;j++) 
                printf(" "); 
        printf("%s\n",a); 
    } 
    //3 
    printf("----------------------------------\n"); 
    int k=0; 
    for(i=0;i<6;i++) 
    { 
        for(int j=0;j<i;j++) 
            printf(" "); 
        printf("#"); 
        for(j=10-i-k;j>=0;j--) 
            printf("*"); 
        k++; 
        printf("#\n"); 
    } 
    //4 
    printf("----------------------------------\n"); 
    double y = 1; 
    int x,m; 
    for(;y>=-1;y-=0.1) 
    { 
        m = acos(y)*10; 
        for(x=0;x<m;x++) 
            printf(" "); 
        printf("*"); 
        for(;x<62-m;x++) 
            printf(" "); 
        printf("*\n"); 
    } 
    //5 
    printf("----------------------------------\n"); 
    k=0; 
    for(i=9;i>0;i--) 
    { 
        for(int j=i;j>0;j--) 
            printf(" "); 
        for(j=0;j<=9-i+k;j++) 
            printf("*"); 
        k++; 
        printf("\n"); 
    } 


 

 



摘自 mzlqh的专栏
补充:软件开发 , C语言 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,