reverse(int x)整数取反函数
#include <iostream> #include <stdlib.h> using namespace std; int reverse(int x) { int i=0,f=0;char str[100]; if(x>0) { f=1; }else { f=0;x=-x;} if (x==0) return 0; while(x>0) { str[i]=x%10+'0'; x/=10; i++; } str[i]='\0'; if(f==1) return atoi(str); if(f==0) return -atoi(str); } int main() { int a; while(cin>>a) cout<<reverse(a)<<endl; return 0; }