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;
}
发布了51 篇原创文章 · 获赞 58 · 访问量 4609

猜你喜欢

转载自blog.csdn.net/xyf0209/article/details/104790682