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
