用C++写一个函数,他接受2个字符串S1和S2,确定串S1是否是通过变动串S1中的字符顺序得到的串

用C++写一个函数,他接受2个字符串S1和S2,确定串S1是否是通过变动串S1中的字符顺序得到的串,即一个串是否为另一个串中字符的一种排列... 用C++写一个函数,他接受2个字符串S1和S2,确定串S1是否是通过变动串S1中的字符顺序得到的串,即一个串是否为另一个串中字符的一种排列 展开
 我来答
ssepotato
2007-10-12 · TA获得超过517个赞
知道小有建树答主
回答量:285
采纳率:100%
帮助的人:219万
展开全部
#include<iostream>
#include<string>
using namespace std;

void sort(char * s)//对字符串排序
{
char temp;
for(int i=0;i<strlen(s);i++)
for(int j=i+1;j<strlen(s);j++)
if(*(s+i)>*(s+j))
{
temp=*(s+j);
*(s+j)=*(s+i);
*(s+i)=temp;
}
}

void main()
{
char str1[100],str2[100];

cout<<"please input str1:";
cin>>str1;

cout<<"please input str2:";
cin>>str2;

if(strlen(str1)!=strlen(str2))//长度不同直接返回
{
cout<<"str1 is not modified from str2\n";
return;
}

sort(str1);
sort(str2);

if(0==strcmp(str1,str2))
{
cout<<"str1 is modified from str2\n";
}
else
{
cout<<"str1 is not modified from str2\n";
}
return;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友57fa9041d
2007-10-11 · TA获得超过163个赞
知道答主
回答量:172
采纳率:0%
帮助的人:137万
展开全部
你把题目都写错了啊。这种简单的题目你都想偷懒,能学好么?还是认真做作业吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式