不清楚报错的原因
报错: expected primary-expression before ')' token/*
题目要求:
从键盘输入两个字符串,使用 string 对象存放其内容。将两个字符串中相同
的字符全部转换为大写字符后,存放到第三个 string 对象中,并输出这个新
组成的字符串。第三个字符串中不能有重复的字符。
*/
# include <iostream>
# include <string>
using namespace std;
string judgeString(*string);
// 判断一个字符串中有多少不一样的字符
string judgeString(*string)
{
// 建立一个空的str用来存储
string store = *string; //初始化一下
for(int i = 1; i < *string.length(); i++)
{
for (int j = 0; j < store.length();j++)
{
if(*string == store)
{
continue;
}
else
{
store += *string;
}
}
}
for (int k = 0; k < store.length();k++)
{
cout<<store;
}
}
int main()
{
string stringA,stringB;
cout<<"请输第一个字符串"<<endl;
cin>>stringA;
judgeString(&stringA);
system("pause");
return 0;
} 在“)”之前需要主表达式 错误太多了,建议重新学习C++吧,基础知识就不过关
页:
[1]