题目描述
字符串是有大小关系的,那两个字符串的大小比较是以什么为依据的呢?
字符串的大小比较以“字典序”为依据。
所谓字典序,就是将两个字符串放到字典的对应位置,则出现在前的字符串小,后者大。
请尝试用for循环判断两个字符串的大小关系。
输入格式
输入共两行,每行一个无空格的字符串,分别表示两个需要比较大小的字符串s1和字符串s2。
输出格式
共两行,第一行输出字典序小的字符串,第二行输出字典序大的字符串。
样例输入
abd abc
样例输出
abc
abd
数据范围与提示
保证输入字符串长度不超过100
我的代码
#include<bits/stdc++.h>
using namespace std;
int len1 = strlen(s1);
int len2 = strlen(s2);
for(int i = 0; i <= min(len1,len2); i++){
if(s1[i] < s2[i]){
cout<<s1<<endl<<s2;
return 0;
}
eles if(s2[i] < s1[i]){
cout<<s2<<endl<<s1;
return 0;
}
}
cout<<s2<<endl<<s1;
return 0;
}