return0;
}
数组指针19:
字符串转换
在主函数中输入一个字符串(长度不超过99),存储在一个字符数组中,将该字符串中的大写字母变成相应的小写字母,小写字母变成相应的大写字母,其他字符不变,输出转换后的字符串。
其中将字符串转换用一个函数完成。
输入:
ILoveLiaoNing23
输出:
ilOVElIAOnING23
#include
usingnamespacestd;
constintMAX=100;
voidMyconvert(charstr[])
{
inti;
for(i=0;str[i];i++)
if(str[i]>='a'&&str[i]<='z')
str[i]-=32;
else
if(str[i]>='A'&&str[i]<='Z')
str[i]+=32;
}
intmain()
{
chars1[MAX];
cin>>s1;
Myconvert(s1);
cout<return0;
}
数组指针20:
字符串长度
输入n个(n<100)字符串,输出所有字符串长度的平均值。
其中求一个字符串的长度用自定义函数实现。
输入格式,第一个整数n为字符串个数,后续为n个字符串。
输入:
3worldhelloC++
输出:
4.33333
#include
usingnamespacestd;
constintMAX=100;
intlength(char*s)
{
inti=0;
while(s[i])i++;
returni;
}
intmain()
{
chars[MAX];
intn,i;
doublesum=0;
cin>>n;
for(i=0;i{
cin>>s;
sum+=length(s);
}
cout<return0;
}