作业帮 > 综合 > 作业

输入一个整数 in,输出其逆序数.要求定义并调用函数reverse(number),它的功能是返回number的逆序数,

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/09 04:06:21
输入一个整数 in,输出其逆序数.要求定义并调用函数reverse(number),它的功能是返回number的逆序数,
函数形参number的类型是int,函数类型是int.例如,reverse(12345)的返回值是54321.
输入输出示例:括号内是说明
输入
5 (repeat=4)
12345 (in=12345)
-100 (in=-100)
-2 (in=-2)
99 (in=99)
0 (in=0)
输出
54321 (12345的逆序数)
-1 (-100的逆序数)
-2 (-2的逆序数)
99 (99的逆序数)
0 (0的逆序数)
#include
int main(void)
{
long in,res;
int ri,repeat;
long reverse(long number);
scanf("%d",&repeat);
for(ri = 1; ri
输入一个整数 in,输出其逆序数.要求定义并调用函数reverse(number),它的功能是返回number的逆序数,
#include <stdio.h>
#include <math.h>
int main(void)
{
    long in, res;
    int ri, repeat;
    long reverse(long number); 
    scanf("%d", &repeat);
    for(ri = 1; ri <= repeat; ri++)
 {
        scanf("%ld",&in);
  res=reverse(in);
        printf("%ld\n", res);
    }
}

long reverse(long number)  /* 函数 */
{
 long n=0,x=0,t;
 t=number;
 while(t) //判断这个数是几位数
 {
  t=t/10;
  n++;
 }
 while(number)
 {
  t=number%10;
  x=x+t*pow(10,--n);
  number=number/10;
 }
 return x;
}