0
已解决
0
已采纳
cd=a.size(); //size是用来侧字符串的串长
for (int i=0;i<=cd-1;i++)
{
int z;
z=a[i];
if (a[i]>='a'&&a[i]<='z')
{
z-=32;
a[i]=z;
}
else
{
if (a[i]>='A'&&a[i]<='Z')
{
z+=32;
a[i]=z;
}
}
}
头文件不要少了这个:
#include <string>
定义a的时候要这样:
string a;
输入要用:
getline (cin,a);
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
if (islower(s[i])) {
a=s[i];
a-=32;
b[i]=a;
cout<<b[i];
}
else{
a=s[i];
a+=32;
b[i]=a;
cout<<b[i];
}
我用ASCLL转数字码做的
0
#include<iostream>
using namespace std;
int main()
{
char a,b,c,d,e,f,g,h,i,j,k,x;
char l,m,n,o,p,q,r,s,t,u,v,w;
cin>>a>>b>>c>>d>>e>>f>>g>>h>>i>>j>>k;
l=a+32;
m=b+32;
n=c+32;
o=d+32;
p=e-32;
q=f-32;
r=g-32;
s=h-32;
t=i+32;
u=j+32;
v=k-32;
w=x-32;
cout<<l<<m<<n<<o<<" "<<p<<q<<r<<s<<" "<<t<<u<<v<<w<<endl;
return 0;
}
哪错了?
0
张子昊同学,你好!
1.使用char a[100]方便一些;
思路入下:
1.定义整型变量 i,j;
2.定义字符型数组 a[100];
3.gets(a);
4.循环
for(i=0;i<=strlen(a)-1;i++)
5.如果
a[i]>='A'&&a[i]<='Z'
那么
a[i]+=32;
如果
a[i]>='a'&&a[i]<='z'
那么
a[i]-=32;
6.输出a;
0