1139: 比較字元 [水題]
時間限制: 1 Sec 記憶體限制: 128 MB
送出: 272 解決: 92
題目描述
KACA認為所有的小寫字母都小于大寫字母,并且a~z依次增大,同樣的A~Z也是依次增大。KACA想知道對于所給的兩個字元,哪一個更大。
輸入
隻有一組測試資料。
占一行,有兩個字元,隻有可能是小寫字母或者大寫字母。
兩個字元以一個空格隔開。
輸出
輸出按照上述定義較大的那一個字元。
樣例輸入
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;
}