C++如何定义带参的返回字符串的函数(参数是字符串) 最好有实例...

 我来答
lilovx
2011-05-06 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:103万
展开全部
//这样的???
# include <iostream>
# include <string>

using namespace std;

int main (void)
{
string add (string, string);

string s1, s2, s3;

cout<<"enter s1:";
cin>>s1;
cout<<endl<<"enter s2:";
cin>>s2;

s3 = add (s1, s2);
cout<<"s3 = "<<s3<<endl;

system ("pause");
return 0;
}

string add (string s1, string s2)
{
return (s1+s2);
}
追问
C++也可以用string类型吗
你可以用char吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaihua1010
推荐于2016-08-23 · TA获得超过147个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:112万
展开全部
像这样的:
#include<iostream>
using namespace std;
#include<string.h>
char *fun(char *str) ;
int main()
{
char aim[100] ;
cin>>aim;
fun(aim) ;
cout<<aim<<endl;
system("pause");
return 0 ;
}
char *fun(char *str)
{
char str2[100]={} ; //定义另一个字符串来储存你返回的字符串
char *temp=str,*temp2=str2 ;
int op,top=0 ;
while(1)
{
op=0 ;
if(*temp=='\0')
break ;

for(temp2=str2 ;*temp2!='\0';temp2++)
{
if(*temp==*temp2)
{
op=1 ;
break ;
}
}
if(op==0)
{
str2[top++]=*temp;
}
temp++ ;
}
str2[top]='\0' ;
strcpy(str,str2) ; //将str2拷贝到str 上去
return str ; 返回字符串
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式