程序填空题:逆序输出整数
输入一个整数,将它逆序输出。要求定义并调用函数reverse(long number),它的功能是返回number的逆序数。例如reverse(12345)的返回值是54321。请将函数补充完整。运行示例如下:
-123 (输入整数-123)
-321 (逆序后输出-321)
```c++
long reverse(long number)
{
int flag;
@@[long res=0](1) ;
flag = number < 0 ? -1 : 1;
if( @@[flag<0](1) ) number = - number;
while(number != 0){
res = @@[res*10+number%10](1) ;
number /= 10;
}
return flag*res;
}
```
答案:
第1空:long res=0
第2空:flag<0
第3空:res*10+number%10
-123 (输入整数-123)
-321 (逆序后输出-321)
```c++
long reverse(long number)
{
int flag;
@@[long res=0](1) ;
flag = number < 0 ? -1 : 1;
if( @@[flag<0](1) ) number = - number;
while(number != 0){
res = @@[res*10+number%10](1) ;
number /= 10;
}
return flag*res;
}
```
答案:
第1空:long res=0
第2空:flag<0
第3空:res*10+number%10