#include <stdio.h>
#include <stdlib.h>
int Reverse(int x)
{
int i = 0, j = 0;
char num[20] = {0};
int Pos = 0; //正负数标志
int Rnum = x; //操作数
if(x < 0) //负数
{
Rnum = -x; //得到正数
Pos = 1; //负数标志
}
while(Rnum > 0)
{
num[i] = Rnum % 10; //由尾数开头存入数组
Rnum /= 10; //舍弃尾数
i++;
}
Rnum = 0; //重新作为记录
while(j < i)
{
Rnum = Rnum * 10 + num[j]; //反转
j++;
}
if(1 == Pos) //返回负号
Rnum = -Rnum;
return Rnum;
}
int main()
{
int n = -123456789;
printf("反转前:%d\n", n);
printf("反转后:%d\n", Reverse(n));
system("pause");
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Reverse.zip (6个子文件)
Reverse
Reverse.depend 104B
Reverse.layout 237B
obj
Debug
main.o 3KB
Reverse.cbp 1KB
bin
Debug
Reverse.exe 26KB
main.c 771B
共 6 条
- 1
资源评论
- oukm2013-12-21方法简单实用,很不错的例子,对初学者有帮助!
- fhxa2015-03-07c语音可以用。
_Luffy
- 粉丝: 39
- 资源: 54
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功