在前往神秘国度的道路上,蜗牛遇到了一个难题。它遇到了一个字母怪兽,只有找到弱点才能打败怪兽。

在前往神秘国度的道路上,蜗牛遇到了一个难题。它遇到了一个字母怪兽,只有找到弱点才能打败怪兽。

已知大写字母怪兽的弱点是该字母对应的 ASCII 码值,例如怪兽
A
的弱点是
65
。小写字母怪兽的弱点是该字母对应的大写字母,例如怪兽
b
的弱点是
B

现在蜗牛遇到了一个字母怪兽,请你帮它找出怪兽的弱点吧。

输入格式
输入为一个字符,保证是大写字母或者小写字母中的一个,代表一个字母怪兽

输出格式
输出一行,为一个整数或一个字符,是这个怪兽的弱点

数据范围
对于
60
%
的数据,这个怪兽是大写字母怪兽

对于
100
%
的数据,这个怪兽是大写字母怪兽或者小写字母怪兽

Sample Input
B
Sample Output
66
Sample Input 2
m
Sample Output 2
M


#include<iostream>
using namespace std;
char g;
int a;
int main() {
    cin>>g;
    a=(int)g;
    if('A'<=g&&g<='Z') {
        cout<<(int)g<<endl;
    } else if('a'<=g&&g<='z') {
        a-=32;
        cout<<(char)a<<endl;
    }
    return 0;
}

ASCLL而已



#include <bits/stdc++.h>
using namespace std;
int main()
{
    char n;
    cin >> n;
    if(n >= 'a' && n <= 'z')
        cout << (char)(n - 32);
    else if(n >= 'A' && n <= 'Z')
        cout << (int)n;
    return 0;        
}

供参考:

#include<stdio.h>

int main()
{
    char ch;
    while((ch=getchar())!=EOF)//ctrl+z 结束输入
    {
         if(ch >= 'A' && ch <= 'Z')
               printf("%u\n",ch);
         else if(ch >= 'a' && ch <= 'z')
               printf("%c\n",ch-32);
    }
    return 0;
}