C语言实现将数字颠倒

来源:互联网 发布:百度音乐人的域名 编辑:程序博客网 时间:2024/04/27 13:18

C语言实现将数字颠倒

     用算法实现将一个输入的数字颠倒(输入12345->54321),要求不调用任何系统函数,也不能将输入的数字转换为字符串作为中间过渡。

#include <stdio.h>     long reverse(long number){long tmp=0;while(number!=0){ tmp=(tmp*10 + number%10); number=number/10;} if(number<0) return (-tmp);else return tmp;} main(){long num , sum;printf("please enter a number:");scanf("%ld",&num);sum=reverse(num);printf("%ld\n",sum);}


0 0