黑马程序员技术交流社区
标题:
如何编写一个将整数翻转输出的程序?
[打印本页]
作者:
千年的泪
时间:
2014-6-6 19:09
标题:
如何编写一个将整数翻转输出的程序?
本帖最后由 千年的泪 于 2014-6-6 20:17 编辑
看到一个题目,就是让编写一个程序,要求翻转输出输入的整数。比如输入123,输出321. 想了好久不知如何是好,请大家帮忙写一下,不要只有程序,最好是能仔细说明一下,谢谢!
作者:
XCodeRush
时间:
2014-6-6 19:51
本帖最后由 XCodeRush 于 2014-6-6 19:52 编辑
手头没有编译器,只给你写个算法吧,输入到你的系统中试一下,如果有问题的话给我留个言,我回去再看看。
// number和n都是int型
// number是要翻转的整数,n代表每一个数字位
do {
n = number % 10;
printf("%-2d", n);
number /= 10;
} while (number);
复制代码
如果还需要判断负数的话就在前面判断一下,
当然,这个算法还能用,只不过进入循环时暂时把
number取绝对值,最后输出个符号(-)就可以了
希望我的回答能够帮助到你。
作者:
千年的泪
时间:
2014-6-6 20:17
XCodeRush 发表于 2014-6-6 19:51
手头没有编译器,只给你写个算法吧,输入到你的系统中试一下,如果有问题的话给我留个言,我回去再看看。
...
:handshake
作者:
光辉岁月
时间:
2014-6-6 20:23
学习啦,学习啦{:2_32:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2