2.5小节——问题 E: 字符串比较

题目描述:

比较两个字符串s1和s2的大小,如果s1>s2,则输出一个正数;若s1=s2,则输出0;若s1

输入

输入2行字符串

输出

一个整数,表示这两个字符串 比较的差值,单独占一行。

样例输入

And
Aid

样例输出

5

代码

#include<cstdio>
#include<cstring>
int main(){
    char str1[50],str2[50];
    int differ=0,i,length,fail=0;
    gets(str1);
    gets(str2);
    if(strlen(str1)<=strlen(str2))length=strlen(str1);
    else length=strlen(str2);
    for(i=0;i<=length-1;i++){
        if(str1[i]!=str2[i]){
            differ=str1[i]-str2[i];
            fail=0;
            break;
        }
        fail=1;
    }
    if(fail){
        differ=str1[length]-str2[length];
    }
    printf("%d",differ);
    return 0;
}
    原文作者:codeup题目解答
    原文地址: https://blog.csdn.net/weixin_42114379/article/details/82081679
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞