별 출력하기

Lucete_sw·2022년 8월 15일

C언어

목록 보기
1/8
post-thumbnail

| 사용  개념 :  중첩 루프

for(초기식i; 조건식i; 변화식i)
{
	for(초기식j; 조건식j; 변화식j)
    {
    	가로 처리 코드
    }
    
    세로 처리 코드
}



1. 사각형  별  출력



 입력 

#intclude <stdio.h>

int main()
{
	for (int i = 0; i < 5; i++)
    {
    	for (int j = 0; j < 5; j++)
        {
        	printf("*");
        }
        printf("\n");
    }
    
    return 0;
}

 출력 

*****
*****
*****
*****
*****

2. 계단식  별  출력



 입력 

#include <stdio.h>

int main()
{
	for (int i = 0; i < 5; i++)
    {
    	for (int j = 0; j <= i; j++)
        {
        	printf("*");
        }
        printf("\n");
    }
    
    return 0;
}

 출력 

*
**
***
****
*****

3. 대각선  별  출력



 입력 

#include <stdio.h>

int main()
{
	for (int i = 0; i < 5; i++)
    {
    	for (int j = 0; j < 5; j++)
        {
        	if (j == i)	printf("*");
            else		printf(" ");
        }
        printf("\n");
    }
    
    return 0;
}

 출력 

*
 *
  *
   *
    *

4. 산모양  별  출력

표준 입력으로 삼각형의 높이가 입력됩니다(입력 값의 범위는 3~10).
입력된 높이만큼 산 모양으로 별을 출력하는 프로그램 작성(scanf 함수 호출 전에 문자열을 출력하면 안 됨.).
C언어 코딩도장 심사문제


 입력 

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int height;
    scanf("%d",&height);
    
    for (int i = 0; i < height; i++)
    {
        for (int j = 0; j < height + i; j++)
        {
            if (j < height-1-i) printf(" ");
            else printf("*");
        }
        printf("\n");
    }
}

 출력   (표준 입력 = 5)

    *
   ***
  *****
 *******
*********

출처 : 남재윤, ⌜C언어 코딩 도장⌟, 길벗, 2021

profile
개발자_기록

0개의 댓글