问题标题: 酷町堂1165

0
0
已解决
王子翔
王子翔
新手光能
新手光能
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int a;
char b[255],c[255];
int main(void)
{
    scanf("%s%s",b,c);
    if (b<=c) cout<<b;
    else if (c<b) cout<<c;
    return 0;
}

哪错了?求大神回答


0
已采纳
朱宗晔
朱宗晔
初级光能
初级光能

if (b<=c) cout<<b;
    else if (c<b) cout<<c;

改成

if ((strcmp(b,c))<0) cout<<b;
    else if ((strcmp(b,c))>0) cout<<c;

 

1
郑怡翔
郑怡翔
初级天翼
初级天翼

定义两个字符串

string a,b;


//别忘了加:#include<string>库

然后用三目运算符或if判断两个字符串:

核心

string c=a>b?a:b;//三目运算符

然后输出即可

0
0
欧阳语聪
欧阳语聪
资深守护
资深守护
if(a>b)
    cout<<b;
    if(a<b)
    cout<<a;
我要回答