首先我们进行的数据的处理的操作就是我们应该注意的是我们应该在使用sort函数的应该将数据进行的处理 对于字符我们是没法进行数据的比较的操作处理 相反我们在c++里面可以进行的是字符串的排序?
下面的是代码的演示
其实我们也可以进行的将字符数组指针传入之后进行比较的操作处理
#include<bits/stdc++.h>
using namespace std;
bool cmp(string a,string b) {
return a>b; //两个效果一样,A>a,大写大于小写
}
int main() {
int n;
string str[1001];//定义一个字符串的数组
cin>>n;//这个是决定我们要输入的数据是多少
getchar();//这里进行的放置就是为了将我们的输入的回车直接拿出去进行操作处理
for(int i=0; i<n; i++) {
getline(cin,str[i]);//这个是直接也可以将回车的进行接收操作
}
sort(str,str+n,cmp);//这个是我们利用sort函数进行的排序的操作处理
for(int i=0; i<n; i++) {
cout<<str[i]<<endl;
}
return 0;
}
strstr函数进行的有没有子串的出现在数据里面
?
#include<bits/stdc++.h>
using namespace std;
int main()
{
char arr1[1001];
char arr2[1001];
cin.get(arr1,1001);
getchar();
cin.get(arr2,1001);
if(strstr(arr1,arr2))//进行寻找arr2有没有出现在arr1里面
{
cout<<"YES";
}
else
{
cout<<"NO";
}
}
|