게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
저도 다이아를 풀어보았습니당
게시물ID : programmer_12883짧은주소 복사하기
작성자 : 여우이슬비
추천 : 0
조회수 : 451회
댓글수 : 1개
등록시간 : 2015/08/21 13:52:54
옵션
  • 본인삭제금지
스펙 쌓는다고 toefl이랑 jlpt 공부하느라 프게 안오고 있었는데 우연히 들어와 구경하다보니 사건 하나 터졌더군요.. 그래서 저도 한번 해보았습니당....  
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
#include<stdio.h>
#pragma warning(disable: 4996)
int main(){
    int a,b,c,d= 0;
    printf("이게 극악이라니, c배울때 연습문제로 풀었던 문제인뎅...\n\n*로 다이아몬드를 만들려고 합니다.\n몇줄로 만들까요?(단, 홀수만 가능합니다)\n");
    while (1){
        scanf(" %d", &a);                                                                // 심심하니까 줄 수까지 받기.
        if (a % 2){                                                                        // 짝수만 받기
            for (b = a; b > 0; b--){ printf("-");} printf("\n\n");                        // 줄 갯수 만큼 - 표시
            for (b = 1, d = a / 2 + 1 ; b <= d; b++){                                    // 증가
                for (c = 1 ; c <= d - b; c++){ printf(" "); }
                for (c = 1 ; c <= 1 + 2 * ( b - 1 ) ; c++){ printf("*"); }
                printf("\n");
            }
            for (b = 1; b <d; b++){                                                        // 감소
                for (c = 1; c <= b; c++){ printf(" "); }
                for (c = a; c-2*> 0; c--){ printf("*"); }
                printf("\n");
            } printf("\n");
            for (b = a; b > 0; b--){    printf("-");} printf("\n");                        // 줄 갯수 만큼 - 표시
            break;
        }
        elseprintf("잘못된 입력입니다. 홀수를 입력해주시길 바랍니다.\n"); continue; }// 홀수 걸러내기
    }
    return 0;
}
cs
[결과] 
출처 html 잘 들어 갈려나 모르겠넹..
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호