Hey brainfry713,
Can you please run and tell me the problem. I really can't find:
#include <iostream>
#include <string>
#include <stdlib.h>
#include <sstream>
#include <cstdio>
#include <algorithm>
#include <functional>
#include <cctype>
#include <locale>
using namespace std;
int main()
{
string s,n="001",m="0";
char p[10000];
int i=0,a,b,c,d,re=0,g=0;
while(getline(cin,s))
{
s.erase(s.begin(), std::find_if(s.begin(), s.end(), std::not1(std::ptr_fun<int, int>(std::isspace))));
s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun<int, int>(std::isspace))).base(), s.end());
if(s=="")
{
if (cin.peek() == cin.eof()) return false;
// cout<<endl;
}
else
{
for (std::string::reverse_iterator rit=s.rbegin(); rit!=s.rend(); ++rit)
{
p
=*rit;
i++;
}
for(int j=0;j<s.length();j++)
{
if((p[j]>64 && p[j]<91) || (p[j]>96 && p[j]<123) || p[j]==32 || p[j]==33 || p[j]==44|| p[j]==46|| p[j]==58 || p[j]==59 || p[j]==63)
{
a=p[j];
for( ; a!= 0 ; )
{
re = re * 10;
re = re + a%10;
a = a/10;
}
if(re<10)
{
if(re==1)
cout<<n;
else
cout<<m<<re;
re=0;
}
else
cout<<re;
re=0;
}
else
{
b=p[j]-'0';
b=b*10;
c=p[j+1]-'0';
b=b+c;
j++;
if((b>64 && b<91) || (b>96 && b<100))
{
cout<<(char)b;
}
else if(b==32 || b==33 || b==44|| b==46|| b==58 || b==59 || b==63)
{
if(b==32)
{
cout<<(char)b;
}
else if(b==33)
cout<<(char)b;
else if(b==44)
cout<<(char)b;
else if(b==46)
cout<<(char)b;
else if(b==58)
cout<<(char)b;
else if(b==59)
cout<<(char)b;
else if(b==63)
cout<<(char)b;
}
else
{
b=b*10;
d=p[j+1]-'0';
j++;
b=b+d;
cout<<(char)b;
}
}
}
cout<<endl;
i=0;
}
}
return 0;
}
Thanks 