码迷,mamicode.com
首页 > 其他好文 > 详细

nyoj 457-大小写互换

时间:2018-07-21 14:37:30      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:测试数据   char   cout   ace   NPU   3.1   turn   map   string   

457-大小写互换


内存限制:64MB 时间限制:1000ms 特判: No
通过数:18 提交数:21 难度:0

题目描述:

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

输入描述:

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

输出描述:

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

样例输入:

2
Acm
ACCEPTED

样例输出:

aCM
accepted

C/C++    AC:

 1 #include <iostream>
 2 #include <algorithm>
 3 #include <cstring>
 4 #include <cstdio>
 5 #include <cmath>
 6 #include <stack>
 7 #include <set>
 8 #include <map>
 9 #include <queue>
10 #include <climits>
11 #include <bitset>
12 #define PI 3.1415926
13 
14 using namespace std;
15 const int MY_MAX = 35;
16 int N, M;
17 
18 int main()
19 {
20     cin >>N;
21     while (N --)
22     {
23         string my_str;
24         cin >>my_str;
25         int str_len = my_str.size();
26         for (int i = 0; i < str_len; ++ i)
27         {
28             if (my_str[i] >= A && my_str[i] <= Z)
29                 my_str[i] = char(a + my_str[i] - A);
30             else
31                 my_str[i] = char(A + my_str[i] - a);
32         }
33         cout <<my_str <<endl;
34     }
35 
36     return 0;
37 }

 

nyoj 457-大小写互换

标签:测试数据   char   cout   ace   NPU   3.1   turn   map   string   

原文地址:https://www.cnblogs.com/GetcharZp/p/9345845.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!