본문 바로가기
C언어

입력한 숫자 역으로 출력하기..

by 긴자손 2009. 10. 19.
728x90
반응형

배열이나 문자열을 사용하지 않고 산술연산만을 이용하여 입력된 숫자가 역으로 출력되게 하는 프로그램이다.


0123456 -> 654321 맨앞 0은 표시 하지 않게 한다.. 일반적인 1234 -> 4321로 표현하는 것~!


#include <stdio.h>


int rev(int input){

int n,cnt=0,cnt1=0,sum=0,k=1;


n = input;

while(input>0){

input = input/10;

cnt++;

}

cnt1 = cnt;

while(cnt1>1){

k = k*10;

cnt1--;

}

while(n>0){

sum =sum+((n%10)*k);

n = n/10;

k=k/10;

}

printf("%d",sum);

return 0;

}


void main(){

int x,sss;


scanf("%d",&x);

sss = rev(x);

}

음수는 처리 하지않았다..
728x90
반응형