问题标题: 酷町堂:1092 互换大小写

0
0
已解决
曹子浩
曹子浩
新手光能
新手光能

题目链接: 酷町堂:1092

题目描述 Deion

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

输入描述 Input Deion

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

输出描述 Output Deion

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

样例输入 Sample Input

ABCD efgh IJkl

样例输出 Sample Output

abcd EFGH ijKL

0分代码

#include<iostream>
#include<string>
using namespace std;
int main(){
    string a;
    getline(cin,a);
    for(int i=0;i<a.size();i++){
        if(a[i]>='A'&&a[i]<='Z'){
            cout<<a[i]+32;
        }else if(a[i]>='a'&&a[i]<='z'){
            cout<<a[i]-32;
        }
    }
    return 0;
}


0
已采纳
熊潇然
熊潇然
初级启示者
初级启示者

你要把输出内容括起来

前面加上char强转

如:char(a[i]-32)

 

其他没有问题

 

望 采纳√

我要回答