题意:输入一组字符串,若为数字字符串,逆序按ascII码解码输出,若为字母字符串,逆序输出ascII码
代码如下:
#include <bits/stdc++.h>
using namespace std;
const int M=85;
char x[M];
int main()
{
char ch;
int i,j,n=0;
while((x[n++]=getchar())!=EOF)
if(x[n-1]=='\n')
{
for(i=n-2; i>=0; --i)
{
if(isdigit(x[i]))
{
ch=(x[i]-'1')?((x[i--]-'0')*10+x[i]-'0'):(100+(x[--i] -'0')*10+x[--i]-'0');
cout<<ch;
}
else
{
j=(int)x[i];
while(j)
{
cout<<j%10;
j/=10;
}
}
}
cout<<endl;
n=0;
}
return 0;
}