天天看点

hpuoj 【1139】比较字符【水题】

1139: 比较字符 [水题]

时间限制: 1 Sec  内存限制: 128 MB

提交: 272  解决: 92 

题目描述

KACA认为所有的小写字母都小于大写字母,并且a~z依次增大,同样的A~Z也是依次增大。KACA想知道对于所给的两个字符,哪一个更大。

hpuoj 【1139】比较字符【水题】

输入

只有一组测试数据。

占一行,有两个字符,只有可能是小写字母或者大写字母。

两个字符以一个空格隔开。

输出

输出按照上述定义较大的那一个字符。

样例输入

a b
      

样例输出

b

解析:
    都是大写或者小写字母按照字典序,一个大写一个小写输出大写。注意输入时是三个字符(两个字母之间有一个空格)


程序如下:
       
#include<cstdio>
#include<cstring>
int main()
{
    char c[10];
    int i;
    for(i=0;i<3;i++)
        scanf("%c",&c[i]);
    if(c[0]>=65&&c[0]<=90&&c[2]>=65&&c[2]<=90)
    {
    	if(c[0]>c[2])
    	   printf("%c\n",c[0]);
    	else
    	   printf("%c\n",c[2]);
	}
	else if(c[0]>=97&&c[0]<=122&&c[2]>=97&&c[2]<=122)
    {
    	if(c[0]>c[2])
    	   printf("%c\n",c[0]);
    	else
    	   printf("%c\n",c[2]);
	}
	else
	{
		if(c[0]>c[2])
    	   printf("%c\n",c[2]);
    	else
    	   printf("%c\n",c[0]);
	}
    return 0;
}