正在载入在线练习界面,本页内容可直接阅读…

AK CSP › NOIP 普及 2014 第一轮真题 › 第 25 题

NOIP 普及 2014 第一轮 第 25 题:将字符串中的小写字母转换为大写

阅读程序 · 数组与字符串 · 难度 中等 · 答案 HELLO, MY NAME IS LOSTMONKEY.

题目

```
#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.  
输出:________________________________
NOIP 普及 2014 第一轮 第 25 题 原题
原题扫描(页面加载后可直接在线作答)

本小题

阅读程序写结果:

答案

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号