0
已解决
#include <iostream>
#include <cstring>
using namespace std;
int main(){
int i,j,len1,len2,lenmin;
char a[110],b[110];
cin>>a>>b;
len1=strlen(a);
len2=strlen(b);
if(len1<len2){
lenmin=len1;
}else{
lenmin=len2;
}
for(i=0;i<lenmin;i++){
if(a[i]<b[i]){
cout<<a;
break;
}else{
cout<<b;
break;
}
}
return 0;
}
0
已采纳
1.定义(string方便比较)
string a,b;
2.输入(cin即可满足)
读入a、b;
3.判断一下,到底是a>b还是b>a还是a==b呢?
如果(a大于b){
输出b;
}否则
{
输出a;
}
嗯,就是这样!
0
0
核心代码:
scanf("%s %s",a,b);
s=strcmp(a,b);
if(s>0)
输出b字符串
else if(s<0)
输出a字符串
注:要加头文件#include<cstring>
0
0
1.
if(len1<len2){
lenmin=len1;
}else{
lenmin=len2;
}
改成:
if(len1<len2){
lenmin=len2;
}else{
lenmin=len1;
}
2.
else{
cout<<b;
break;
}
改成:
else if(b[i]<a[i]){
cout<<b;
break;
}
100AC!
0
0
0
0