问题标题: 酷町堂:1092 33分

0
0
已解决
周俊豪
周俊豪
高级光能
高级光能

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main(){
    char a[1000];
    int l;
    gets(a);
    l=strlen(a);
    for(int i=0;i<=l-1;i++){
        if(a[i]>='a'&&a[i]<='z'){
                a[i]-=32;
            }
        if(a[i]>='A'&&a[i]<='Z'){
                a[i]=a[i]+32;
            }
        cout<<a[i];
    } 
    return 0;
}

http://judge2.codingtang.com/problem/1092/

哪位大佬解下题!

我哪里错了?


0
已采纳
夏修雯
夏修雯
高级守护
高级守护
 

for(int i=0;i<l;i++)

 

{

 

if(a[i]>='A'&&a[i]<='Z')

 

a[i]+=32;

 

else if(a[i]>='a'&&a[i]<='z')

 

a[i]-=32;

 

cout<<a[i];

 

}

此题要用到字符数组,从a【0】开始判断,如果是大写就转小写,是小写就转大写,转完就可以直接输出了!

0
时梓繁
时梓繁
修练者
修练者
char a[110];
    gets(a);
    for(int i=0;i<=strlen(a)-1;i++)
    {
        if(a[i]>='A'&&a[i]<='Z')
        {
            a[i]+=32;
        }
        else if(a[i]>='a'&&a[i]<='z')
        {
            a[i]-=32;
        }
    }
    cout<<a;
0
我要回答