7-1 膜拜LJL (5 分)
膜拜大神是ACM蓝桥协会的优良传统,所以大家在进行蓝桥校选的时候也要注意膜拜大神。现在给你一个大神的名字,请你将所有字母变为大写并在后面虔诚的加上“Orz”(没有引号)。 一般来说,虔诚膜拜LJL的人都不会爆零,输出“LJLOrz”(没有引号)就可以得到1分,但是我们还是希望大家能把这题完全通过。
输入格式:
每个样例包含一个长度小于5的字符串,即大神的名字,只包含大写或小写的英文字母。
输出格式:
按照题目的要求输出,请注意不要出现多余的空格和回车。
输入样例:
Ljl
输出样例:
LJLOrz
代码
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s,t;
cin>>s;
t="";
for(int i=0;i<s.length();i++)
{
if(s[i]<=90 && s[i]>=65)
t+=s[i];
else
{
t+=char(s[i]-32);
}
}
cout<<t+"Orz";
return 0;
}
分析
- 输入可以用string对象
- 难点在如何把小写转换成大写,可以利用ASCII码来判断是否需要转换,因为单个字符不仅可以表示字符也可以表示数字,所以直接进行大小比较就可以判断是大写还是小写,从97开始是小写a,从65开始是A
- 记得不要加换行符!!!输出格式明确要求。
- ASCII表百度百科