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

369게임

바로이순간 2013. 4. 16. 23:17

입력한 정수까지의 3, 6, 9 게임을 출력하는 프로그램을 작성하시오.

A. 3, 6, 9가 들어간 부분은 별표로 출력하도록 한다.

B. 10개 단위로 줄 바꾸기를 한다.

--------------------------------------------------------------------------


#include <stdio.h>

void output(int x) {

    char buf[10];

    char digit[10]={'0','1','2','*','4','5','*','7','8','*'};

    int i=0, j;

    while(x>0) {

        buf[i]=digit[x%10];

        x=x/10;

        i+=1;

    }

    for(j=0;j<4-i;++j) printf(" ");

    for(j=0;j<i;++j) printf("%c", buf[i-j-1]);

}

int main() {

    int i, n;

    printf("정수입력: ");

    scanf("%d", &n);

    for(i=1;i<=n;++i) {

        output(i);

        if(i%10==0) printf("\n"); 

    }

    return 0;

}

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

직육면체의 표면적 최소화하기  (0) 2013.04.16
세로로 막대그래프 그리기  (0) 2013.04.16
소수가 아닌수의 합  (0) 2013.04.16
진법변환  (0) 2013.04.15
그냥, 마름모+삼각형  (0) 2013.04.13