/*
2020/4/22
第二遍
*/
#include <iostream>
#include<stdio.h>
#include<string.h>
#include<ctype.h>
using namespace std;
char str[300];
int cmp(char p,char q)
{
if( isupper(p) && isupper(q))
return 1;
if( islower(p) && islower(q))
return 1;
if(isdigit(p) && isdigit(q))
return 1;
return 0;
}
void print(char a,char b)
{
a++;
while(a!=b)
{
printf("%c",a);
a++;
}
printf("%c",a);
}
int main()
{
gets(str);
int len = strlen(str);
int i = 0,j = 0;
if(str[0] == '-')
{
i++;
printf("-");
}
if(str[len-1] == '-')
{
j = len - 2;
}
else
j = len-1;
for( ; i<=j;i++)
{
if(str[i] == '-')
{
char p = str[i-1];
char q = str[i+1];
if(cmp(p,q) == 0)
{
printf("-%c",q);
i++;
}
else
{
print(p,q);
i++;
}
}
else
printf("%c",str[i]);
}
if(str[len-1] == '-')
printf("-");
printf("\n");
return 0;
}
/*
-ADEa-g-m02-
-ADEabcdefghijklm02-
*/
2011-3
最新推荐文章于 2023-06-16 12:00:25 发布