问个问题(在线等)

题目描述

字符串是有大小关系的,那两个字符串的大小比较是以什么为依据的呢?

字符串的大小比较以“字典序”为依据。

所谓字典序,就是将两个字符串放到字典的对应位置,则出现在前的字符串小,后者大。

请尝试用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;
}
1 个赞

我好像一觉睡傻了

1 个赞

有dalao在线吗

1 个赞

你主函数呢

2 个赞

我睡傻了 :sweat_smile: :sweat_smile: :sweat_smile: :sweat_smile: :sweat_smile:

1 个赞

Where is the “int main()”?

1 个赞

你的int main()呢?

1 个赞

没事干是吗来1年前的帖里水