티스토리 뷰

Test/C

숫자이동 프로그램

kiostory 2017. 8. 8. 15:14

1,2,3으로 초기화된 변수의 값을 하나씩 왼쪽으로 이동하며 출력.

엔터가 아닌값을 넣으면 종료


#include <stdio.h>
#include <stdlib.h>

void rotate(int *pa, int *pb, int *pc);

int main(void)

{
    int a=1, b=2, c=3;
    char input;

    while(1)
    {
        rotate(&a,&b,&c);
        scanf("%c",&input);
        if(input!='\n') break;

    }

    return 0;

}

void rotate(int *pa, int *pb, int *pc)
{
    int temp;

    printf("%d:%d:%d",*pa,*pb,*pc);

    temp=*pa;
    *pa=*pb;
    *pb=*pc;
    *pc=temp;

}
-----------------------------------------------------------

1:2:3
2:3:1
3:1:2
1:2:3
2:3:1
3:1:2
1:2:3
2:3:1
3:1:2x

Process returned 0 (0x0)   exe
Press any key to continue.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
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 27 28 29 30
31
글 보관함