C언어/디딤돌 C언어 예제

[C언어 소스] 속이 빈 정사각형

언제나휴일 2016. 11. 26. 13:34
반응형

[C언어 소스] 속이 빈 정사각형


Program.c


//속이 정사각형
// 입력
// 5
//출력
// *****       1 5, 개행
// *      *        2 1, 공백3, 1, 개행
// *      *        3 1, 공백3, 1, 개행
// *      *        4 1, 공백3, 1, 개행
// *****       5 5, 개행

//line: 1~n
   
//line is 1 or n
       
// n
   
//line is 1 or n 거짓
       
//1, 공백(n-2), 1
   
//개행

#include <stdio.h> 
int main(void)
{
   
int n;
   
int line,space,star;   

    scanf_s(
"%d",&n);//입력
   
for(line=1;line<=n;line++)//line: 1~n
    {
       
if((line==1)||(line==n))//line is 1 or n
        {
           
for(star=1; star<=n;star++)
            {
                putchar(
'*');
            }         
        }
       
else//line is 1 or n 거짓
        {
            putchar(
'*');//1
           
for(space=1;space<=(n-2);space++)//공백 n-2
            {
                putchar(
' ');
            }
            putchar(
'*');//1            
        }   
        putchar(
'\n');//개행
    }
   
return 0;
}


실행 결과

5

*****

*   *

*   *

*   *

*****

본문

[ C] 42. 제어문 연습별출력



반응형