예를들어 1 2 3 4가 입력되면

1+7 을 10으로 나누고 나머지인 8
2+7 을 10으로 나누고 나머지인 9
3+7 을 10으로 나누고 나머지인 0
4+7 을 10으로 나누고 나머지인 1

에서 1번째 수와 3번째 수를 바꾸고
       2번째 수와 4번째 수를 바꾸면

0 1 8 9 가 출력되도록 하게 코딩을 하는겁니다.

#include <stdio.h>

int main ( void )
{
        int a;
        int b;
        int c;
        int d;

        printf(" Enter four digits : ");
        scanf(" %d%d%d%d", &a, &b, &c, &d );

        a = ( a + 7 ) % 10;
        b = ( b + 7 ) % 10;
        c = ( c + 7 ) % 10;
        d = ( d + 7 ) % 10;

        a = c + 0;
        b = d + 0;
        c = a + 0;
        d = b + 0;

        printf ( "It is %d%d%d%d", a, b, c, d );

        return 0;
}

근데 이렇게 코딩하면 0 1 0 1 이 출력되는데.. 어디가 문제일까요.. ㅠㅠ