A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 千年的泪 于 2014-6-6 20:17 编辑

看到一个题目,就是让编写一个程序,要求翻转输出输入的整数。比如输入123,输出321. 想了好久不知如何是好,请大家帮忙写一下,不要只有程序,最好是能仔细说明一下,谢谢!

3 个回复

正序浏览
学习啦,学习啦{:2_32:}
回复 使用道具 举报
XCodeRush 发表于 2014-6-6 19:51
手头没有编译器,只给你写个算法吧,输入到你的系统中试一下,如果有问题的话给我留个言,我回去再看看。

...

:handshake
回复 使用道具 举报 1 0
本帖最后由 XCodeRush 于 2014-6-6 19:52 编辑

手头没有编译器,只给你写个算法吧,输入到你的系统中试一下,如果有问题的话给我留个言,我回去再看看。

  1. // number和n都是int型
  2. // number是要翻转的整数,n代表每一个数字位
  3. do {
  4. n = number % 10;
  5. printf("%-2d", n);
  6. number /= 10;
  7. } while (number);
复制代码

如果还需要判断负数的话就在前面判断一下,
当然,这个算法还能用,只不过进入循环时暂时把
number取绝对值,最后输出个符号(-)就可以了

希望我的回答能够帮助到你。

回复 使用道具 举报 3 0
您需要登录后才可以回帖 登录 | 加入黑马