[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언어 > 디딤돌 C언어 예제' 카테고리의 다른 글
[C언어 소스] 배열 초기화 예 (0) | 2016.11.26 |
---|---|
[C언어 소스] 매크로 함수에서 주의할 점, 괄호 유무 차이 비교 (0) | 2016.11.26 |
[C언어 소스] for 문을 이용하여 1부터 100까지의 합을 계산하는 예 (0) | 2016.11.25 |
[C언어 소스] do while 문을 사용하는 예(음수를 입력할 때까지 합계) (0) | 2016.11.25 |
[C언어 소스] while문을 이용하여 1부터 100까지 합계를 구하는 예 (0) | 2016.11.25 |