CafeM0ca

[C]별찍기 본문

Programming/C

[C]별찍기

M0ca 2018. 1. 12. 17:31
반응형

'수고'를 별로 찍어보자.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include<cstdio>
int main() {
    int i, j, n,div;
    scanf("%d"&n);
    for (i = 0; i < n/2; i++) {
        for (j = 0; j < n / 2 - i; j++)  //ㅅ공백
            printf(" ");
        for (j = i * 2 + 1; j > 0; j--) {
            if (j == i * 2 + 1 || j == 1)  //ㅅ 별 
                printf("*");
            else
                printf(" "); //ㅅ사이 공백
        }
        for (j = n / 2+i; j < n; j++//ㄱ전까지 공백 
            printf(" ");
        
        for (j = 0; j < n; j++) {
            if (i == 0 || j == n - 1//ㄱ의 일자부분
                printf("*");
            else if (j == n / 2 && i > n/5-1)  //ㅗ의 길이 조절과 ㄱ의 오른쪽 끝부분
                printf("*");
            else
                printf(" ");  //ㄱ의 오른쪽 끝부분전까지 공백
        }
        printf("\n");
    }
    for (i = 0; i < n / 2; i++) {
        if (i == 0)
            for (j = 0; j < n * 2 + 1; j++)  //ㅜㅗ의 막대기 두개
                printf("*");
        else {
            for (j = 0; j < n / 2; j++//ㅜ전까지 공백
                printf(" ");
            printf("*"); //ㅜ
        }
        printf("\n");
    }
    return 0;
}
cs


반응형

'Programming > C' 카테고리의 다른 글

[C] 아스키코드 그 너머의 문자(extended ASCII, unicode)  (0) 2019.11.28
[C] X11 라이브러리 설치  (0) 2019.11.25
[C]const 포인터  (0) 2017.11.28
[C]시저암호(카이사르암호)  (0) 2017.11.19
[C] fwrite,fread  (0) 2017.11.08
Comments