习题6-6 使用函数输出一个整数的逆序数 (20 分)
2019-01-12 14:55
387 查看
本题要求实现一个求整数的逆序数的简单函数。
函数接口定义:
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[10],i=0,sum=0,k,flag=1,j; if(number<0) { flag=-1; number=number*(-1); } while(number) { a[i++]=number%10; number=number/10; } for(j=i-1;j>=0;j--) { for(k=0;k<i-1-j;k++) a[j]*=10; sum+=a[j]; } return sum*flag; }
相关文章推荐
- 函数_习题:编写一个函数将任意一个整数逆序输出
- 使用函数输出一个整数的逆序数
- 6-2 使用函数输出一个整数的逆序数
- 6-6 使用函数输出一个整数的逆序数
- 习题 4.9 给一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别输出每一位数字;3. 按逆序输出各位数字,例如原数为321,应输出123。
- JavaScript --使用prompt函数接收一个0-6之间的整数,输出对应的星期几,
- java 用递归实现:输入一个整数,用字符串逆序输出,例如输入123,输出321 ,不使用全局变量
- 习题 7.3 写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息。
- 习题 8.21 用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。
- 指针_习题:运用指针设计一个函数_输入一个整数,输出其对应的16进制数
- 使用函数输出一个整数的逆序数
- 编写一个函数func(),将此函数的输入参数(int型)逆序输出显示,如54321 –> 12345,要求使用递归,并且函数体代码不超过8行
- 输入一个表示整数的字符串,把该字符串转换成整数并输出(实现atoi函数功能)
- 编写一个判断素数的函数,在主函数输入一个整数时,输出是否素数的信息。
- .写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷。
- 写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷。
- 给定一个整数判断位数并实现分别输出每位,逆序输出。
- 【剑指offer】C语言:实现函数可以将一个字符串转换为对应的整数,如+1234输出1234
- 利用函数递归逆序输出一个字符串
- 20、输入一个表示整数的字符串,把该字符串转换成整数并输出