问题标题: 酷町堂:2233   字符串比较大小

0
0
已解决
邵逸儒
邵逸儒
中级天翼
中级天翼

2233   字符串比较大小

题目描述 Description

已知两个字符串(字符串长度均不大于10),比较两个字符串的大小,字符串的比较规则为挨个比较其中每个字符的ASCII码,直至其中一个大于另外一个,如果a>b,输出1;a=b输出0;a<b输出-1;

输入描述 Input Description

一行,两个字符串(字符串中没有空格)

输出描述 Output Description

输出比较的结果

样例输入 Sample Input

 

abc bcd

样例输出 Sample Output

 

-1


0
已采纳
郑怡翔
郑怡翔
初级天翼
初级天翼

定义两个字符串(string)

输入(cin,跟输入整数一样):cin>>a>>b;

直接判断

 if(a>b) cout<<1;//如果大,输出1
    if(a==b)    cout<<0;//如果相等,输出0
    if(a<b) cout<<-1;//如果小,输出-1

结束

0
0
程之行
程之行
高级守护
高级守护

就直接比较比如

a>b ....

a<b ....

a==b ....

但是哦你们c++可以同行输入字符串

求采纳

0
栾峻岩
栾峻岩
初级天翼
初级天翼

先判断两个字符串的长度是否相同。

不是,看那个字符串的长度长。

if (a.size()!=b.size())//两个字符串长度不一样长。
    {
        如果a字符串的长度大于b字符串的长度,输出1.
        如果a字符串的长度小于b字符串的长度,输出-1.
}
    else//两个字符串长度一样长。
    {
        如果a字符串大于b字符串,输出1.
        如果a字符串等于b字符串,输出0.
        如果a字符串小于b字符串,输出-1.
    }

 

我要回答