옵션 |
|
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*b > 0; c--){ printf("*"); } printf("\n"); } printf("\n"); for (b = a; b > 0; b--){ printf("-");} printf("\n"); // 줄 갯수 만큼 - 표시 break; } else{ printf("잘못된 입력입니다. 홀수를 입력해주시길 바랍니다.\n"); continue; }// 홀수 걸러내기 } return 0; } | cs |
출처 | html 잘 들어 갈려나 모르겠넹.. |