加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 教程 > 正文

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编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读