洛谷:P5733:自动修正


洛谷:P5733:自动修正

Table of Contents

题目

P5733:自动修正

分析

可以将字符串看成是字符数组。本题涉及的基本操作有三个:

  1. 遍历:如同数组那样,遍历每个字符。需要注意的是,字符串数组也是0基的。
  2. 判定:判定一个字符是大写还是小写,可以直接框定范围或者用内置函数:
if (s[i] >= 'a' && s[i] <= 'z')
  1. 转换:大小写转换的操作非常常见。关键是掌握ASCII码表,以及C++中字符和整数其实是可以被认为是“一样的”。同时,某个字母大小写ASCII码的差永远是32(也就是a-A)。
s[i] = s[i] - 'a' + 'A';

答案

Solution

思考

在本题中,只需要转换大小写。对于数字,不做操作。

Previous Next