使用一个函数输出一个整数的逆序数

淺唱寂寞╮ 提交于 2020-02-17 17:54:22

1、本题要求实现一个求整数的逆序数的简单函数。
函数接口定义:int reverse( int number );
其中函数reverse须返回用户传入的整型number的逆序数。
裁判测试程序样例:
#include <stdio.h>
int reverse( int number );
int main()
{
int n;
scanf("%d", &n);
printf("%d\n", reverse(n));
return 0;
}

#include<stdio.h>
#include<windows.h>
#pragma warning(disable:4996)
int reverse(int number)
{
	int sum = 0;
	int result = 0;
	if (number < 0)//number为负数时只需当成正数一样看待
	{
		printf("-");
		number = number*(-1);
	}
	while (number)
	{
		result = number % 10;
		sum = sum * 10 + result;
		number = number / 10;
	}
	return sum;
}
int main()
{
	int n;
	scanf("%d", &n);
	printf("%d\n", reverse(n));
	system("pause");
	return 0;
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!