nyoj 457-大小写互换

Posted getcharzp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nyoj 457-大小写互换相关的知识,希望对你有一定的参考价值。

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-大小写互换的主要内容,如果未能解决你的问题,请参考以下文章

你好,在C语言中,输入一个字符,将大小写字母互换,其他字符不变的

nyoj 276-比较字母大小 (顺序比较, 逆序输出)

`from ... import`与`import .` [重复]

14:大小写字母互换

互换cap与左ctrl

javascript 字符串 数字反转 字母大小写互换