C语言实现将数字颠倒
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);
}
将C语言梳理一下,分布在以下10个章节中:
- Linux-C成长之路(一):Linux下C编程概要
- Linux-C成长之路(二):基本数据类型
- Linux-C成长之路(三):基本IO函数操作
- Linux-C成长之路(四):运算符
- Linux-C成长之路(五):控制流
- Linux-C成长之路(六):函数要义
- Linux-C成长之路(七):数组与指针
- Linux-C成长之路(八):存储类,动态内存
- Linux-C成长之路(九):复合数据类型
- Linux-C成长之路(十):其他高级议题
C++ Primer Plus 第6版 中文版 清晰有书签PDF+源代码
本文永久更新链接地址:
评论暂时关闭