输入一句英文,如果出现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 <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 << "转换成功,新字符串是:" <<