티스토리 뷰

Test/C

숫자 로테이션

kiostory 2019. 5. 22. 23:35

[1,2,3이 로테이션되며 출력]



#include<stdio.h>


void rotate(int *a,int *b,int *c);


int main(void)

{

int a=1, b=2, c=3;

char key;


do

{

printf("%d:%d:%d",a,b,c);

scanf("%c",&key);  // 또는 key=getchar();

rotate(&a,&b,&c);

}while(key == '\n');


return 0;

}


void rotate(int *a,int *b,int *c)

{

int nTemp=*a;

*a=*b;

*b=*c;

*c=nTemp;

}

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

처음 한줄이 나오고 엔터치면 계속 로테이션, 문자 입력후 엔터치면 종료

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:2

1:2:3a

(종료)

'Test > C' 카테고리의 다른 글

로또번호 확인  (0) 2019.05.23
배열의 점수에 따른 별 그래프 출력  (0) 2019.05.23
양수를 입력받아 4로 나눈 몫과 나머지를 출력  (0) 2019.05.21
strcpy, strncpy  (0) 2019.05.21
memset, memcpy  (0) 2019.05.21
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
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
글 보관함