0
已解决
1
0
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];
}
核心
0
邵逸儒
中级天翼
中级天翼
定义i,j;
char a[110];
gets(a);
循环(i=0;i<=strlen(a)-1;i++)
{
如果(a[i]>='A'&&a[i]<='Z')
{
a[i]+=32;
}
否则 如果(a[i]>='a'&&a[i]<='z')
{
a[i]-=32;
}
}
输出a;
0
0
陆麟瑞
资深天翼
资深天翼
这道题就是字符串加判断。
首先,定义一个字符串,就像这样
string s;
接着读入一个字符串,用getline
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