관리 메뉴

History

[C언어][CodeUp][1356] 사각형 출력하기1 본문

C,C++/개념 실습 프로그래밍

[C언어][CodeUp][1356] 사각형 출력하기1

luckybee 2022. 10. 29. 14:59
728x90
반응형

문제 설명

길이 n이 입력되면 다음과 같은 사각형을 출력한다.

예)

n이 5일때

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

입력 조건

길이 n이 입력된다. (n >= 3)

 

코드업 별 찍기 문제이다. 이번엔 사각형 출력이지만 테두리만 별이 찍히게 해야 한다. 어떻게 해야 할까?

 

 

코드는 아래에 있다.

 

 

 

 

방법. 1 

#include <stdio.h> 

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

 

 

방법. 2

 

#include<stdio.h>


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

정답은 없다. 자신의 결과물이 남들과 같게 나왔다면 그것이 정답이다.

728x90
반응형
Comments