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+源代码

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/f8f7f2edd1663f4c1792591dd0e36a48.html