C语言达成将数字颠倒
发布时间:2021-11-20 15:04:42 所属栏目:教程 来源:互联网
导读:用算法实现将一个输入的数字颠倒(输入12345-54321),要求不调用任何系统函数,也不能将输入的数字转换为字符串作为中间过渡。 #include stdio.h long reverse(long number) { long tmp=0; while(number!=0) { tmp=(tmp*10 + number%10); number=number/10;
用算法实现将一个输入的数字颠倒(输入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("%ldn",sum); } ![]() (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |