题目:点击打开链接
水题一个,下面是AC代码:
- #include <stdio.h>
- #include <string.h>
- int main()
- {
- int t,len,i,j;
- char s[1000+10],key;
- scanf("%d",&t);
- while(t--)
- {
- scanf("%s",s);
- len=strlen(s);
- for(i=0;i<len;i++)
- {
- if(i==0 || i==len-1) printf("%c",s[i]);
- else
- {
- if(s[i]=='-')
- {
- if((s[i-1]>='0'&&s[i-1]<='9') && (s[i+1]>='0'&&s[i+1]<='9') && s[i-1]<=s[i+1])
- {
- for(key=s[i-1]+1;key<s[i+1];key++)
- printf("%c",key);
- }
- else if((s[i-1]>='a'&&s[i-1]<='z') && (s[i+1]>='a'&&s[i+1]<='z') && s[i-1]<=s[i+1])
- {
- for(key=s[i-1]+1;key<s[i+1];key++)
- printf("%c",key);
- }
- else if((s[i-1]>='A'&&s[i-1]<='Z') && (s[i+1]>='A'&&s[i+1]<='Z') && s[i-1]<=s[i+1])
- {
- for(key=s[i-1]+1;key<s[i+1];key++)
- printf("%c",key);
- }
- else
- printf("%c",s[i]);
- }
- else
- printf("%c",s[i]);
- }
- }
- printf("\n");
- }
- return 0;
- }