C语言实现将数字颠倒

C语言实现将数字颠倒

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

#include  

    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);
	}


你可能感兴趣的:(C语言)