試題 算法提高 字符串順序比較
資源限制
時間限制: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;
}