使用函数输出一个整数的逆序数
2015-11-04 01:30
381 查看
程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 输入一个整数 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 <stdio.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) { int i; long n, result=0; if (number == 0) return 0; else if (number < 0 ) n = -number; else n = number; while(n>0) { result *= 10; i = n % 10; n /= 10; result += i; } if (number < 0) result = -result; return result; }
相关文章推荐
- PHP删除数组元素
- 网络请求例子
- win7 32bit下安装mysql server
- nginx或httpd实现负载均衡tomcat(三)
- 链接库
- Callable从任务中产生返回值
- mariaDB存储引擎,并发控制,事务
- 【iOS学习笔记】iOS ⾃自定义cell的步骤
- linux shell基础(1)
- [数据挖掘课程笔记]无监督学习——聚类(clustering)
- 参数估计
- 实现 strupr
- 室内空气质量鉴定
- Longest Palindromic Substring 解答
- TCP 粘包问题处理[1] ( the solution of sticky package problem of TCP )
- Lua 类的继承与函数override
- 【黑马程序员】多态、抽象类、接口——Java复习笔记
- 玩转摄像头之 基于SDRAM缓冲 USB2.0视频采集系统 MT9T001、MT9P031 演示 展示
- GT 940M 到底怎么样! 768的可以 1080的不要用了
- 软件测试中的测不准原理