首页 > 试题广场 >

使用函数输出一个整数的逆序数:输入一个整数,将它逆序输出。要

[问答题]

使用函数输出一个整数的逆序数:输入一个整数,将它逆序输出。要求定义并调用函数reverse(number),它的功能是返回number的逆序数。例如,reverse (12345)的返回值是54321。试编写相应程序。

#include<stdio.h>
int reverse(int number){
    int sum=0,s;
    if(number == 0){
        return 0;
    }else if(number >= 0){
        while(number != 0){
            sum = sum*10;
            s = number%10;
            number /= 10;
            sum = sum+s;
        }
        return sum;
    }else{
        number = -number;
        while(number != 0){
            sum = sum*10;
            s = number%10;
            number /= 10;
            sum = sum+s;
        }
        return -sum;
    }
}
int main(){
    int number;
    printf("请输入任意一个整数:");
    scanf("%d",&number);
    printf("%d的逆序输出为:%d\n",number,reverse(number));
    return 0;
}
发表于 2019-11-13 08:53:55 回复(0)