使用函数输出一个整数的逆序数
2017-06-20 16:17
260 查看
本题要求实现一个求整数的逆序数的简单函数。
其中函数
函数接口定义:
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
#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 i=1,a,sum=0;
if(number<0){
number=-number;
i=-1;
}
while(number){
a = number%10;
sum = sum * 10 +a;
number/=10;
}
sum*=i;
return sum;
}
相关文章推荐
- 6-2 使用函数输出一个整数的逆序数
- 6-6 使用函数输出一个整数的逆序数
- 函数_习题:编写一个函数将任意一个整数逆序输出
- java 用递归实现:输入一个整数,用字符串逆序输出,例如输入123,输出321 ,不使用全局变量
- 使用函数输出一个整数的逆序数
- 编写一个函数func(),将此函数的输入参数(int型)逆序输出显示,如54321 –> 12345,要求使用递归,并且函数体代码不超过8行
- 编写一个函数比较两个整数大小,但不能使用任何比较操作符
- 逆序输出一个整数
- 写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷
- 题目:写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷。
- 将一个整数逆序输出,分别给出递归和非递归算法
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷
- [小算法] 使用递归将一个整数逆序放入一数组中
- 写一个函数讲一个字符串使用特定的分隔符分割后输出
- 给一个不多于5位的整数,要求(1)求出他是几位数(2)分别输出每一位数字(3)按逆序输出各位数字,例如原数为321,应输出123
- 输入一个整数判断这个整数是几位数,并把这个整数逆序输出!
- 输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT” (要求用条件表达式进行判断,不使用if语句)
- 编写一个函数,判断一个数是不是素数。在主函数中输入一个整数,输出是否是素数的信息
- 8.2写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。