正在载入在线练习界面,本页内容可直接阅读…
AK CSP › NOIP 普及 2014 第一轮真题 › 第 25 题
NOIP 普及 2014 第一轮 第 25 题:将字符串中的小写字母转换为大写
题目
```
#include <iostream>
#include <string>
using namespace std;
int main()
{
string st;
int i, len;
getline( cin, st );
len = st.size();
for ( i = 0; i < len; i++ )
if ( st[i] >= 'a' && st[i] <= 'z' )
st[i] = st[i] - 'a' + 'A';
cout << st << endl;
return(0);
}
```
输入:Hello, my name is Lostmonkey.
输出:________________________________
本小题
阅读程序写结果:
答案
HELLO, MY NAME IS LOSTMONKEY.
题解
考点定位
本题考「字符转换模拟」,对应大纲 4.2.1 模拟(难度【2】)。
解题过程
程序把小写转大写(其余不变?)输出。输入 Hello, my name is Lostmoon → 输出 HELLO, MY NAME IS LOSTMOON。
易错提醒
① 大小写转换:小写 −32 = 大写(ASCII 差 32);② 非字母字符原样保留。
真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1
京公网安备11010502062986号