创建一个char *EXUL(char tt[])的函数使其实现输入一段字符串列如
“abc,dEf."能够使首字母大写,首字母后的小写,使其变为”Abc,Def."的功能函数。
#include<iostream>
using namespace std;
char *EXUL(char tt[]);
int main()
{
char a[100];
cin>>a;
*EXUL(a);
}
char *EXUL(char tt[])
{
int c=1;
int m=strlen(tt);
cout<<m<<endl;
if(tt[0]>=97&&tt[0]<=122)
{
tt[0]=tt[0]-32;
}
else{
if(tt[0]>=65&&tt[0]<=90)
{}
else
{if(tt[1]>=97&&tt[1]<=122)
{tt[1]=tt[1]-32;
c=c+1;}
else{}
}
}
for(int idx=c;idx<m;++idx)
{
if(tt[idx]>=97&&tt[idx]<=122||tt[idx]>=65&&tt[idx]<=90)
{
if(tt[idx]>=65&&tt[idx]<=90)
{
tt[idx]=tt[idx]+32;}
else{}
}
else
{
if(tt[idx+1]>=97&&tt[idx+1]<=122||tt[idx+1]>=65&&tt[idx+1]<=90)
{
if(tt[idx+1]>=97&&tt[idx+1]<=122)
{tt[idx+1]=tt[idx+1]-32;
idx=idx+1;
}
else{}
}
else{}
}
if(tt[idx]==0)
tt[idx]='\0';
else{}
}
cout<<tt<<endl;
return tt;
}
over
2021.1.8
by webskymi