题目描述 
  
 
  比较字符串大小,但比较的规则不同字典序规则。字符比较新规则如下:A < a < B < b < ………… < Z < z。
 
   输入 
  
 
  输入数据包含多个测试实例,每个测试实例占两行,每一行有一个字符串(只包含大小写字母, 长度小于10000)。
 
   输出 
  
 
  如果第一个字符串小于第二个,输出YES,否则,输出NO。
 注意:A < a < B < b < ………… < Z < z。
 
   样例输入 Copy 
  
 
  abc
Bbc
Ab
a
ABcef
ABce 
   
   样例输出 Copy 
  
 
  YES
YES
NO
 
  
#include <stdio.h> 
#include <math.h>
#include <string.h>
#define LEN 10005
int paipaixv(char str[]);
int main()
{
char a[52]={'A','a','B','b','C','c','D','d','E','e','F','f','G','g','H','h','I','i','J','j','K','k','L','l','M','m','N','n','O','o','P','p','Q','q','R','r','S','s','T','t','U','u','V','v','W','w','X','x','Y','y','Z','z'};	
char b[LEN],c[LEN];
int i,len1,len2;
int j;
while(scanf("%s%s",b,c)!=EOF)
{len1=strlen(b);len2=strlen(c);for(i=0;i<len1;i++){for(j=0;j<52;j++){if(b[i]==a[j])b[i]=j;}}for(i=0;i<len2;i++){for(j=0;j<52;j++){if(c[i]==a[j])c[i]=j;}}if(strcmp(b,c)<0)printf("YES\n");elseprintf("NO\n");
}return 0;
}