c++问题 字符型数组应用

来源:百度知道 编辑:UC知道 时间:2024/05/24 18:23:08
字符型数组应用(可以用字符数组、string类型变量的二种不同的方式)
编写一个程序,主函数中定义并输入一个字符串,调用子函数(自定义),将字符串中所有大写字符转换成小写字符,返回主函数输出结果。

#include <iostream>
using namespace std;
int main()
{int change(char B[],int n);

char A[80];

cout<<"输入字符串:"<<endl;

cin>>A;

cout<<"原始的字符串:"<<A<<endl;

change(A,80);

return 0;
}

int change(char B[],int n)
{int j=0;

while(B[j]!='\0')
{if(B[j]>='A'&&B[j]<='Z')
B[j]=B[j]+32;
else
B[j]=B[j];

j++;
}
cout<<"变后的字符串:";
for(int i=0;i<j;i++)
cout<<B[i];
cout<<endl;
return 0;
}

完全符合要求

#include<stdio.h>
void solve (char *s)
{
int i = 0;
while(s[i] != '\0') {
if(s[i] >='A' && s[i] <= 'Z')
s[i] = 'a' +s[i] -'A';
i ++;

}

}
int main()
{
char s[