【题目链接】

OpenJudge NOI 1.7 14:大小写字母互换

【题目考点】

1. 字符串

2. 大小写转换

'a’的ASCII码是97,'A’的ASCII码是65,同一字母的大小写字母的ASCII码差值为32。小写转大写:减32;大写转小写:加32。

【题解代码】

解法1:使用字符数组

#include <bits/stdc++.h>
using namespace std;
int main()
{char s[105];cin.getline(s, 105);//读入带空格的字符串 int len = strlen(s);for(int i = 0; i < len; ++i){if(s[i] >= 'a' && s[i] <= 'z')//如果s[i]是小写字母 s[i] -= 32;//变为大写 else if (s[i] >= 'A' && s[i] <= 'Z')//如果s[i]是大写字母 s[i] += 32;//变为小写 }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]是小写字母 s[i] = toupper(s[i]);//变为大写 else if (isupper(s[i]))//如果s[i]是大写字母 s[i] = tolower(s[i]);//变为小写 }cout << s;return 0;
}

OpenJudge NOI 1.7 14:大小写字母互换相关推荐

  1. 1.7 编程基础之字符串 14 大小写字母互换 python

    http://noi.openjudge.cn/ch0107/14/ """1.7 编程基础之字符串 14 大小写字母互换 AC http://noi.openjudge ...

  2. 信息学奥赛一本通 1970:【15NOIP普及组】扫雷游戏 | OpenJudge NOI 1.8 14:扫雷游戏地雷数计算 | 洛谷 P2670 [NOIP2015 普及组] 扫雷游戏

    [题目链接] ybt 1970:[15NOIP普及组]扫雷游戏 OpenJudge NOI 1.8 14:扫雷游戏地雷数计算 洛谷 P2670 [NOIP2015 普及组] 扫雷游戏 [题目考点] 1 ...

  3. 信息学奥赛一本通 1172:求10000以内n的阶乘 | OpenJudge NOI 1.6 14:求10000以内n的阶乘

    [题目链接] ybt 1172:求10000以内n的阶乘 OpenJudge NOI 1.6 14:求10000以内n的阶乘 [题目考点] 1. 高精度 考察:高精乘低精 高精度计算讲解 [解题思路] ...

  4. 信息学奥赛一本通 1118:铺地毯 | 1863:【11NOIP提高组】铺地毯 | OpenJudge NOI 1.9 14 | 洛谷 P1003 [NOIP2011 提高组] 铺地毯

    [题目链接] ybt 1118:铺地毯 ybt 1863:[11NOIP提高组]铺地毯 OpenJudge NOI 1.9 14:铺地毯 洛谷 P1003 [NOIP2011 提高组] 铺地毯 [题目 ...

  5. 信息学奥赛一本通 1070:人口增长 | OpenJudge NOI 1.5 14:人口增长问题

    [题目链接] ybt 1070:人口增长 OpenJudge NOI 1.5 14:人口增长问题 [题目考点] 1. 循环求幂 设变量r初始值为1:int r = 1; 循环n次每次循环中输入变量a, ...

  6. 信息学奥赛一本通 1052:计算邮资 | OpenJudge NOI 1.4 14

    [题目链接] ybt 1052:计算邮资 OpenJudge NOI 1.4 14:计算邮资 [题目考点] 1. if-else语句 [解题思路] 设邮件总重为w克,需要邮资r元 1000克以内收基本 ...

  7. 信息学奥赛一本通 1032:大象喝水 | OpenJudge NOI 1.3 14

    [题目链接] ybt 1032:大象喝水 OpenJudge NOI 1.3 14:大象喝水 [题目考点] 1. 数学知识 柱体体积 = 底面积*高 圆面积 = π∗r2\pi *r^2π∗r2 长度 ...

  8. Bailian2689 大小写字母互换【文本】(POJ NOI0107-14)

    问题链接:POJ NOI0107-14 大小写字母互换. 大小写字母互换 总时间限制: 1000ms 内存限制: 65536kB 描述 把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母 ...

  9. C语言实现大小写字母互换

    1.单个字母的互换 基本思路:我们知道在char类型中,字符以ASCII码储存,而且大写字母从A到Z是65-90,小写字母从a到z是97-122,因此可以通过判断ASCII码的范围来确定大小写:不难看 ...

最新文章

  1. R语言临床预测模型的评价指标与验证指标实战:自定义的净重新分类指数NRI(Net Reclassification Index, NRI)函数
  2. Apache ZooKeeper - FourLetterCommands运维命令
  3. 用Go语言建立一个简单的区块链part4(1):交易(1)
  4. 猴年如何抢红包?错过这秘籍可能错过几个亿!
  5. python九九乘法表求和,平均数,最大值,最小值、金字塔、等边三角形
  6. java版电子商务spring cloud分布式微服务b2b2c社交电商(四)SpringBoot 整合JPA
  7. spring boot区分生产环境和开发环境
  8. [EMNLP2017]Global Normalization of Convolutional Neural Networks for Joint Entity and Relation(阅读笔记)
  9. 定时器cron表达式详解
  10. 高清录播系统与流媒体服务器,校园高清一体式高清录播系统教学录播跟踪网络直播...
  11. ceph-cache-tier
  12. 关于域名抢注:过期高PR域名抢注价值高吗?
  13. java项目集成谷歌登录验证器,给网站添加谷歌验证(我不是机器人)
  14. 2010年美国计算机图书市场Part1
  15. Git切换项目当前登录账号
  16. hexo安装链接转拼音出现的问题
  17. 用条件变量(Condition Variable)实现信号量(Semaphore)
  18. Docker--网络模式
  19. 计算机网络面试题 43问汇总,面试必问
  20. PowerShell重名名

热门文章

  1. Size Balanced Tree
  2. bcp+Sql语句抽取数据导出
  3. WCF从理论到实践(5):Binding细解(转)
  4. 从用户不足2000万到27亿,这项技术真要上天了?
  5. android 键盘点击事件监听事件,Android 键盘事件触发以及监听
  6. unity3d 虚拟博物馆_基于Unity3D的虚拟博物馆信息可视化系统①
  7. 建站用什么cms_我想做独立站,我应该用什么建站工具?
  8. 使用 guava-retrying 实现灵活的重试机制
  9. 面试官对我说:虽然你技术能力强,但是依然做不了架构师
  10. 如果没准备这些面试题,找工作还是缓一缓吧