题目描述
时间:0.1s 空间:32M
题目描述
字符串是有大小关系的,那两个字符串的大小比较是以什么为依据的呢?
字符串的大小比较以“字典序”为依据。
所谓字典序,就是将两个字符串放到字典的对应位置,则出现在前的字符串小,后者大。
请尝试用for循环判断两个字符串的大小关系。
输入格式
输入共两行,每行一个无空格的字符串,分别表示两个需要比较大小的字符串s1和字符串s2。
输出格式
共两行,第一行输出字典序小的字符串,第二行输出字典序大的字符串。
样例输入
abd
abc
样例输出
abc
abd
数据范围与提示
保证输入字符串长度不超过100
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
char a[1005],b[1005];
int x=0,y=0;
cin>>a>>b;
for(int i=0;i<strlen(a);i++)
{
x=x+int(a[i]);
}
for(int i=0;i<strlen(b);i++)
{
y=y+int(b[i]);
}
if(x>y) cout<<b<<endl<<a;
else cout<<a<<endl<<b;
return 0;
}
恳请各位大佬看看哪有问题
样例是过的
检查过了没有打错字