输入一句英文,如果出现C++,则该为c++;

来源:百度知道 编辑:UC知道 时间:2024/06/20 21:49:02
#include <iostream.h>
#include <string>
int main()
{ int i,n=0;
char *a[5];
char *t1="C++",*t3="c++";
for(i=0;i<10;i++)
a[i]=new char[9];
i=0;
while(cin>>a[i])
{

if(strcmp(a[i],t1)==0)
strcpy(a[i],t3);
i++;
n++;
}

for(i=0;i<n;i++)
cout<<a[i]<<endl;

return 0;
}
我的程序执行后有问题,请大家帮帮忙,谢谢各位高手了!!

#include <iostream>
#include <string>
using namespace std;

/**
* 字符串大写转小写
*/
inline string StringToLower(const string &s)
{
static const char arr1[27] = "abcdefghijklmnopqrstuvwxyz";
static const char arr2[27] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

string sReturn(s);
for(int i = 0; i < s.size(); ++i)
{
for(int j = 0; j < 26; ++j)
{
if(sReturn[i] == arr2[j])
{
sReturn[i] = arr1[j];
}
}
}

return sReturn;
}

int main()
{
string s;
cout << "请输入一个字符串:" << endl;
cin >> s;

cout << "正在把字符串转成小写形式,请稍候..." << endl;
string sLower = StringToLower(s);
cout << "转换成功,新字符串是:" <<