在前往神秘国度的道路上,蜗牛遇到了一个难题。它遇到了一个字母怪兽,只有找到弱点才能打败怪兽。
已知大写字母怪兽的弱点是该字母对应的 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;
}