2018蓝桥杯校选复现1

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

分析

  1. 输入可以用string对象
  2. 难点在如何把小写转换成大写,可以利用ASCII码来判断是否需要转换,因为单个字符不仅可以表示字符也可以表示数字,所以直接进行大小比较就可以判断是大写还是小写,从97开始是小写a,从65开始是A
  3. 记得不要加换行符!!!输出格式明确要求。
  4. ASCII表百度百科
发布了21 篇原创文章 · 获赞 4 · 访问量 798

猜你喜欢

转载自blog.csdn.net/u011025050/article/details/103248241
今日推荐