본문 바로가기
ios 뽀개기/C언어

반복문 실습 - 별그리기

by 인생여희 2019. 11. 19.
반응형
//문자를 한번에 한개씩만 출력해서 삼각형만들기
    
    /*
     
     *
     **
     ***
     ****
     *****
     
     */
    
    //출력문을 이용해서
    printf("*\n");
    printf("**\n");
    printf("***\n");
    printf("****\n");
    printf("*****\n");
    printf("\n");
    
    
    //반복문을 이용해서
    
    char star = '*';
    for (char i = 1; i < 6; i++) {
        for (char ii = 0; ii < i; ii++) {
            printf("%c",star);
        }
        printf("\n");
    }
    
    printf("\n");
    
    
    //문자를 한번에 한개씩만 출력해서 역삼각형만들기
    /*
     
     *****
      ****
       ***
        **
         *
     
     */
    
    for (char i = 6; i > 1; i--) {
        
        //공백출력
        for (char z = 6 ; z > i; z--) {
            printf(" ");
        }
        
        //별 출력
        for (char ii = 1 ; ii < i ; ii++) {
             printf("%c",star);
        }
        printf("\n");
    }

 

 

   /*
     출력하기
         *
        **
       ***
      ****
     *****
     
     */
    int x;
    int y;
    int zero;
    
    //y의 행 구하는 for 문
    for (y=1; y < 6; y++) {
        
        //x축의 공백을 구하는 for 문. 4, 3, 2, 1
        for (zero = 5; zero > y; zero--) {
            printf(" ");
        }
        
        
        //x축의 *을 구하는 for 문
        for (x=0; x < y; x++) {
            printf("*");
        }
        
        printf("\n");
    }
    
    
    
    printf("############ \n\n");
    
    /*
     출력하기
     
       *
      ***
     *****
    *******
     
     */
    
    
    int x_new;
    int y_new;
    int three_new = 1;
    int zero_new;
    
    //y 축을 위한 for 문. 총 4개의 행이 생성된다.
    for (y_new = 0; y_new < 4;  y_new++) {
        
        //공백을 위한 for 문 . 3, 2, 1
        for (zero_new = 3; 0 < zero_new - y_new ; zero_new--) {
            printf(" ");
        }
        
        
        //x축을 위한 * 1, 3, 5, 7
        for (x_new = 0;   x_new < three_new ; x_new++) {
            printf("*");
        }
        
        
        if (three_new < 10) {
            three_new += 2;
        }
        
        printf("\n");
    }
    
    

참고: https://blog.naver.com/tipsware/221256188057

반응형

'ios 뽀개기 > C언어' 카테고리의 다른 글

표준입출력& 배열  (262) 2019.11.29
비트연산  (269) 2019.11.18
자료형  (266) 2019.11.18
c언어 기초4  (614) 2019.05.22
c언어 기초 3  (597) 2019.05.21

댓글