http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1916
#include<stdio.h>
#include<string.h>
int main()
{
char str[1010],ch;
int t,len,i;
scanf("%d",&t);
getchar();
while(t--)
{
//getchar();
scanf("%s",str);
len=strlen(str);
for(i=0;i<len;i++)
{
if(str[i]!='-')
printf("%c",str[i]);
else
{
if((str[i-1]>='a'&&str[i-1]<='z')&&(str[i+1]>='a'&&str[i+1]<='z')&&(str[i-1]<=str[i+1]))
{
ch=str[i-1]+1;
while(ch<str[i+1])
{
printf("%c",ch);
ch++;
}
}
else if((str[i-1]>='A'&&str[i-1]<='Z')&&(str[i+1]>='A'&&str[i+1]<='Z')&&(str[i-1]<=str[i+1]))
{
ch=str[i-1]+1;
while(ch<str[i+1])
{
printf("%c",ch);
ch++;
}
}
else if((str[i-1]>='0'&&str[i-1]<='9')&&(str[i+1]>='0'&&str[i+1]<='9')&&(str[i-1]<=str[i+1]))
{
ch=str[i-1]+1;
while(ch<str[i+1])
{
printf("%c",ch);
ch++;
}
}
else
printf("-");
}
}
printf("\n");
getchar();
}
return 0;
}