457-大小写互换

内存限制:64MB
时间限制:1000ms
特判: No

通过数:18
提交数:21
难度:0

题目描述:

      现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。

输入描述:

第一行只有一个整数m(m<=10),表示测试数据组数。
接下来的m行,每行有一个字符串(长度不超过100)。

输出描述:

输出互换后的字符串,每组输出占一行。

样例输入:

复制

2
Acm
ACCEPTED

样例输出:

aCM
accepted

C/C++    AC:

 #include <iostream>
#include <algorithm>
#include <cstring>
#include <cstdio>
#include <cmath>
#include <stack>
#include <set>
#include <map>
#include <queue>
#include <climits>
#include <bitset>
#define PI 3.1415926 using namespace std;
const int MY_MAX = ;
int N, M; int main()
{
cin >>N;
while (N --)
{
string my_str;
cin >>my_str;
int str_len = my_str.size();
for (int i = ; i < str_len; ++ i)
{
if (my_str[i] >= 'A' && my_str[i] <= 'Z')
my_str[i] = char('a' + my_str[i] - 'A');
else
my_str[i] = char('A' + my_str[i] - 'a');
}
cout <<my_str <<endl;
} return ;
}

最新文章

  1. DB2 JDBC
  2. java可变参数
  3. js的工作原理
  4. 设置随机启动--《用delphi开发共享软件》-15.1任务管理器
  5. [linux]scp指令
  6. SVN备份教程(一)
  7. logstash gsub替换
  8. cocos2dx 3.1创建工 mac
  9. 使用java.util.Timer来周期性的执行制定的任务
  10. UVa 1583 Digit Generator(数学)
  11. SmartDraw2008破解过程总结
  12. jQuery常用语法总结笔记
  13. iOS开发-OC中TabView的编辑
  14. 一个你不能错过的第三方.net集合库
  15. C# linq语句学习
  16. (淘宝无限适配)手机端rem布局详解
  17. ElasticSearch实践系列(三):探索数据
  18. Shiro集成web环境[Springboot]-基础使用
  19. The Rock Game
  20. echarts 地图 离线json包分享

热门文章

  1. PMBOK(第六版) PMP笔记——《十》第十章(项目沟通管理)
  2. PMBOK(第六版) PMP笔记——《十三》第十三章(项目干系人管理)
  3. 真——Springcloud支持Https
  4. Flyway 助力数据库脚本自动化管理攻略
  5. phpstorm安装步骤是什么?
  6. Python编程系列---获取请求报文行中的URL的几种方法总结
  7. Java类型信息(RTTI和反射)
  8. Log4j slf4j 配置简单介绍
  9. Linux杂谈:解决配置静态ip后eth0网卡启动不了的问题
  10. Spring Boot 快速入门 史上最简单