问题标题: http://judge.codingtang.com/problem/1092/

1
0
已解决
贺晓雨
贺晓雨
资深守护
资深守护

1092   互换大小写

题目描述 Description

给定一个字符,把其中的所有大写字母用其对应的小写字母替换,把其中的所有小写字母用其对应的大写字母替换,其他字符不变。

输入描述 Input Description

输入为一行,包含一个长度不超过100的字符串。

输出描述 Output Description

输出为一行,为大小写字符互换之后的字符串。

样例输入 Sample Input

ABCD efgh IJkl

样例输出 Sample Output

abcd EFGH ijKL

 


2
已采纳
陆麟瑞
陆麟瑞
资深天翼
资深天翼
这题要用字符串。
string s;//定义一个字符串
    getline(cin,s);//读入
    for(int i=0; i<s.size(); i++)
    {

        if((int)s[i]>=65&&(int)s[i]<=90) cout<<(char)((int)s[i]+32);//如果是大写,就输出小写
        else if((int)s[i]>=97&&(int)s[i]<=122) cout<<char((int)s[i]-32);////如果是小写,就输出大写
        else cout<<s[i];
    }

头文件

#include <string>
0
我要回答