天天看點

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;
}