试题 算法提高 字符串顺序比较
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
比较两个字符串s1和s2,输出:0表示s1与s2相等;1表示s1的字母序先于s2;-1表示s1的字母序后于s2
输入格式
输入两行,第一行输入一个字符串1,第二行输入字符串2。
输出格式
输出比较的结果
样例输入
样例一:
abc
abd
样例二:
English
English
样例三:
hello
ha
样例输出
样例一:
1
样例二:
0
样例三:
-1
代码
#include<stdio.h>
#include<string.h>
int main(){
char s1[100],s2[100];
scanf("%s%s",s1,s2);
int i;
for(i=0;i<strlen(s1)&&i<strlen(s2);i++){
if(s1[i]<s2[i]){//s1先序输出1直接退出程序
printf("1");
return 0;
}
else if(s1[i]>s2[i]){//s2先序输出-1直接退出程序
printf("-1");
return 0;
}
}
printf("0");//否则输出0
return 0;
}