将一个整数逆序输出

| October 23, 2007 15:01 | timmy | Via Original
输入一个正整数repeat (0输入一个整数,将它逆序输出。
要求定义并调用函数reverse(number),它的功能是返回number的逆序数。例如reverse(12345)的返回值是54321。
例:括号内是说明
输入
4   (repeat=4)
123456 -100 -2 99
输出
654321
-1
-2
99


#include <stdio.h>
int main( )
{
  int ri, repeat;
  long in, res;
  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)
{
  long newnumber;
  newnumber=0;
  while(number!=0){
    newnumber=10*newnumber+number%10;
    number=number/10;
  }
  return newnumber;
}

Tags:
Program/Code » C/C++ | Comments(1) | Trackbacks(0) | Reads(586)
程序…哇噶噶…
October 23, 2007 21:58
Pages: 1/1 First page 1 Final page
Add a comment
 Site URI
 Email
  Password Optional
 Nickname  *  [Register]
               

 
Emots
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
Enable HTML
Enable UBB
Enable Emots
Hidden
Remember