1 条题解
-
1
这道题是大小写转换 喵~ 要知道怎么转换,需要知道在ASCLL码中的字符 A的ASCLL=65 a的ASCLL=97 怎么转换呢?喵·~
小写->大写:char(s-'a'+'A');
大写->小写:char(s-'A'+'a');
我们要先创建一个字符串变量"s" 喵~
string s;然后输入我们的字符!喵~
getline(cin,s):为什么要用getline先生,而不是人们喜欢的cin呢?喵~,因为啊cin不能传"空格"而getline先生可以传入"空格"喵!,在示例中的
'Hello World'就有空格喵~ 在string中,每一个字符都有一个自己独特的编号,喵~字母 W o r l d 位数 0 1 2 3 4 怎么获得这个编号呢?喵~ 可以想数组一样用s[0]获取'W',s[1]获取'O' !
我们要转换每一个字符,所以需要用到for循环了! 但是我们不知道怎么获取字符长度,这可怎么办呢?喵~ 这时候就可以用到神奇的size了! 我们可以使用s.size()来获取字符串的长度! 例如: 输入一个
Hello Worlds.size获取到的就是11位数!喵~是不是很神奇呢! 最后输出转换完的结果就行了!喵~~~
信息
- ID
- 73
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 4
- 已通过
- 2
- 上传者