题目描述
本题要求实现一个求整数的逆序数的简单函数。
输入一个整数n,输出起逆序数。要求定义并调用函数reverse(n),它的功能是返回n的逆序数。
输入
整数n
输出
见样例
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int sign(int x)
{
if (x < 0)
{
return -1;
}
if (x > 0)
{
return 1;
}
return 0;
}
void reverse(int x)
{
int flag = 0;
do {
int r = x % 10;
if ( flag == 1 || r!=0)
{
printf("%d", r);
flag = 1;
}
} while (x = x / 10);
}
int main()
{
int n = 0;
int flag = 0;
scanf("%d", &n);
flag = sign(n);
if (flag == -1)
{
printf("-");
}
else if (flag == 0)
{
printf("0");
}
reverse(n * flag);
return 0;
}