c·c++/c 프로그래밍

직사각형 그리기

바로이순간 2013. 4. 19. 22:30

#include <stdio.h>

int main() {

  int x, y, z, z2, d, dd, e;

  while(1) {

    printf("수를 입력하세요:");

    fflush(stdin);

    scanf("%d %d",&z, &z2);

    if(z>z2) e=z2; else e=z;

    if(z<=0) break;

    for(y=0;y<z;y++) {

      for(x=0;x<z2;x++) {

        d=x*z-y*z2;

        dd=z*z2-x*z-y*z2-z;

        if(x==0||y==0||x==z2-1||y==z-1)

          printf("# ");

        else if(-e<d && d<e)

          printf("# ");

        else if(-e<dd && dd<e)

          printf("# ");

        else

          printf("  ");

      }

      printf("\n");

    }

  }

  return 0;

}

'c·c++ > c 프로그래밍' 카테고리의 다른 글

0과 1사이의 기약분수   (0) 2013.04.28
floor, ceil 함수  (0) 2013.04.20
1-(1+2)+(1+2+3)-(1+2+3+4)+(1+2+3+4+5)- ...- (1+2+3+...+10)의 합  (0) 2013.04.19
1000단위 마다 ,(콤마)넣기  (0) 2013.04.19
369게임  (0) 2013.04.17