习题6-6 使用函数输出一个整数的逆序数

xiaoxiao2025-06-10  33

本题要求实现一个求整数的逆序数的简单函数。

函数接口定义:

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; } /* 你的代码将被嵌在这里 */

输入样例:

-12340

输出样例:

-4321

 

代码:

int reverse( int number ) { int a[20], n = 0, ret = 0, i, k = 1; while ( number ) { a[n++] = number % 10; number /= 10; } for ( i=n-1; i>=0; i-- ) { ret += a[i] * k; k = k * 10; } return ret; }

 

转载请注明原文地址: https://www.6miu.com/read-5031617.html

最新回复(0)