黑马程序员技术交流社区

标题: 打印图形 [打印本页]

作者: 爱楚楚    时间: 2015-7-17 22:14
标题: 打印图形

#include <stdio.h>
//等腰三角形
void test1(){
   
    for (int i=1; i<5; i++) {
        
        for (int s=5; s>i; s--) {
            printf(" ");}
        
        for (int j=0; j<2*i-1; j++) {
            printf("*");
            
        }
        
        printf("\n");
    }
    printf("\n");
}
//乘法表
void test2(){
    //打印行数
    for (int i=1; i<10; i++) {
        //打印列数,列数等于行数
        for (int j=1; j<=i; j++) {
            printf("%d*%d=%2d ",j,i,j*i);
        }
        //打印回车
        printf("\n");
    }
   
printf("\n");
}
//右直角
void test3(){


    for (int i=1; i<5; i++) {
        
        for (int s=5; s>i; s--) {
            printf(" ");}
        
        for (int j=1; j<=i; j++) {
            printf("*");
            
        }
        
        printf("\n");
    }
printf("\n");
}
//用户输入一个整数N,输出如下图形,如:N = 5
void test4(){
   

    for (int i=1 ; i<5; i++) {
        
        for (int j=1; j<=i; j++) {
            printf("%d ",j);
        }
        printf("\n");
    }
}
void test5(){
    for (int i=1 ; i<5; i++) {
        
        for (int j=1; j<5-i; j++) {
            printf("%d ",j);
        }
        printf("\n");
    }
   
    }

int main(int argc, const char * argv[]) {
  test1();
  test2();
  test3();
  test4();
  test5();
//    //等腰
//    for (int i=1; i<5; i++) {
//        for (int s=5; s>i; s--) {
//            printf(" ");}
//            for (int j=1; j<2*i-1; j++) {
//                printf("*");
//            
//        }
//        printf("*\n");
//        
//    }
    return 0;
   
}


作者: likang    时间: 2015-7-17 22:18
太多了,看不过来!!!
作者: wy911011    时间: 2015-7-22 11:06
为嘛不把图形截出来
作者: 爱生活爱程序    时间: 2015-7-22 11:14
有点乱,可以整理一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2