zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    echarts曲线图
    echarts画柱状图
    echarts画环形图
    ppt素材网
    黄元御的桔梗元参汤治疗过敏性鼻炎
    vue双向数据绑定对于数组和新增对象属性不能监听的解决办法
    谈谈vue双向数据绑定问题
    一个不错的中医博客
    javascript 中 keyup、keypress和keydown事件
    浏览器渲染页面的过程
  • 原文地址:https://www.cnblogs.com/GetcharZp/p/9345845.html
Copyright © 2011-2022 走看看