信息学奥赛一本通 1138:将字符串中的小写字母转换成大写字母 | OpenJudge NOI 1.7 13
【题目链接】
ybt 1138:将字符串中的小写字母转换成大写字母
OpenJudge NOI 1.7 13:将字符串中的小写字母转换成大写字母
【题目考点】
1. 字符串处理
2. ASCII码
【解题思路】
- 判断一个字符c是不是小写字母
方法1:看字符的ASCII码是否在特定区间:c >= 'a' && c <= 'z'
方法2:使用<cctype> 中的函数islower(c)
- 大小写反转
字符c表示一个字母
大写转小写:c = c - 'A' + 'a'
或tolower(c)
小写转大写:c = c - 'a' + 'A'
或toupper(c)
其中tolower(),toupper()是<cctype>中的函数
【题解代码】
解法1:用字符数组,字符区间
#include <bits/stdc++.h>
using namespace std;
int main()
{char s[105];cin.get(s, 105);int len = strlen(s);for(int i = 0; i < len; ++i){if(s[i] >= 'a' && s[i] <= 'z')s[i] = s[i] + 'A' - 'a';}cout<<s;return 0;
}
解法2:用string类,<cctype>中的函数
#include <bits/stdc++.h>
using namespace std;
int main()
{string s;getline(cin, s);for(int i = 0; i < s.length(); ++i){if(islower(s[i]))s[i] = toupper(s[i]);}cout<<s;return 0;
}
信息学奥赛一本通 1138:将字符串中的小写字母转换成大写字母 | OpenJudge NOI 1.7 13相关推荐
- 信息学奥赛一本通(1138:将字符串中的小写字母转换成大写字母)
1138:将字符串中的小写字母转换成大写字母 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 28417 通过数: 14185 [题目描述] 给定一个字符串 ...
- 将字符串中的小写字母转换成大写字母 (信息学奥赛一本通-T1138)
[题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...
- 信息学奥赛C++语言: 将字符串中的小写字母转换成大写字母
[题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...
- 1138:将字符串中的小写字母转换成大写字母
[题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...
- 1138:将字符串中的小写字母转换成大写字母(C C++)
[题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...
- 转换成字符串_汇编语言--将字符串中小写字母转换成大写字母
将字符串中小写字母转换成大写字母 思路: 将键盘上输入的字符读入 调用DOS 10号功能 利用偏移量的性质(类似指针的移动),逐一将字符转换为大写 在转换完的字符串后面 加上 结束符 '$' 利用DO ...
- 将字符串中的小写字母转换成大写字母
[小韦同学@题解-将字符串中的小写字母转换成大写字母] 题目: 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100,可能包含空格). 输出 输 ...
- 汇编语言--将字符串中小写字母转换成大写字母
将字符串中小写字母转换成大写字母 思路: 将键盘上输入的字符读入 调用DOS 10号功能 利用偏移量的性质(类似指针的移动),逐一将字符转换为大写 在转换完的字符串后面 加上 结束符 '$' 利用DO ...
- C++将字符串中的小写字母转换成大写字母
将字符串中的小写字母转换成大写字母 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100 ...
最新文章
- java 泛型解耦,T-MVP:泛型深度解耦下的MVP大瘦身
- 指数衰减学习率的意义与使用方法
- Tesseract-OCR 字符识别---样本训练 [转]
- mysql的jdbc版本_【jdbc】Mysql 8版本jdbc设置
- 字符串-字符串的查找和替换
- 单纯形法求最小值的检验数_【运筹学】单纯形法(笔记和思考)
- math java 计算_Java中的数学计算函数汇总
- 面向对象的三大特性:封装、继承、多态
- 深度学习2.0-3.tensorflow的基础操作之索引与切片
- Python 100道基础入门练习题(附答案)
- 常用图像像素格式 NV12、NV2、I420、YV12、YUYV
- linux opendir路径_Linux目录遍历opendir()
- 键盘切换不出中文输入法的解决方法
- 动态图象专家组 MPEG-4
- 支付宝支付(沙箱环境)
- 自定义高性能播放器, 实现边下边播缓存等功能
- 《孙子兵法》与《战争论》对比
- Windows 11 正式版最低配置要求来了,你的电脑支持吗?
- 利用红外发射遥控电器
- DW1000的温度补偿及基站,标签天线延迟校准(三)