C語言實現 藍橋杯 算法提高 字符串順序比較

試題 算法提高 字符串順序比較

                                                                                  藍橋杯試題解答彙總鏈接

資源限制

       時間限制: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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章