0
已解决
这题好像有点问题
题目是这样的:
1164 比较字符串大小经验值:0
题目描述 Description
输入两个数字字符串,将其转换为数值后,再比较它们的大小。
输入描述 Input Description
输入一行两个字符串,第一个为数字字符串A,第二个为数字字符串B。(字符串长度小于10,两字符串中间用空格隔开)
输出描述 Output Description
输出较大的数值。
样例输入 Sample Input
1234 234
样例输出 Sample Output
1234
我的答案是这样的
这是wa的
#include <iostream>
#include <string>
using namespace std;
int main(){
string s,s1;
getline(cin,s);
getline(cin,s1);
if(s.size()>s1.size()){
cout<<s;
}
else if(s.size()<s1.size()){
cout<<s1;
}
else if(s>s1){
cout<<s;
}
else{
cout<<s1;
}
return 0;
}
这是ac的
#include <iostream>
#include <string>
using namespace std;
int main(){
string s,s1;
cin>>s>>s1;
if(s.size()>s1.size()){
cout<<s;
}
else if(s.size()<s1.size()){
cout<<s1;
}
else if(s>s1){
cout<<s;
}
else{
cout<<s1;
}
return 0;
}
我看了下题,上面没有强制要求使用cin或getline
但我使用getline保险一点,为何错了,而cin为何又对了?题目中好像没有要求啊?
ps:谁知道我的头像是谁,铁粉一定知道
邓涵睿在2020-06-15 20:07:00追加了内容
水帖的别烦人