代码先锋网 代码片段及技术文章聚合

输入三个字符串,要求找出其中“最大”者

技术标签: C语言  字符串  c语言

输入三个字符串,要求找出其中“最大”者

字符串比较大小,是将两个字符串从左至右逐个字符比较,按照ASCII码进行比较,当遇到第一个大的字符后就不再往下进行比较。
使用strcmp函数进行字符串的大小比较;
还需要使用strcpy函数进行字符串的复制。
代码如下:

#include<stdio.h>
#include<string.h>
int main()
{
	char arr[3][20];
	char string[20];
	int i;
	for(i=0;i<3;i++)
	{
		gets(arr[i]);
	}
	if(strcmp(arr[0],arr[1])>0)
	{
		strcpy(string,arr[0]);
	}
	else
	{
		strcpy(string,arr[1]);
	}
	if(strcmp(arr[2],string)>0)
	{
		strcpy(string,arr[2]);
	}
	printf("%s",string);
	return 0;
}

在strcmp函数中:
1.字符串1=字符串2,函数值为0;
2.字符串1>字符串2,函数值为正整数;
3.字符串1<字符串2,函数值为负整数。

运行结果如图所示:
在这里插入图片描述
菜菜的代码,希望能够帮助到你哟!

版权声明:本文为Sconnie原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Sconnie/article/details/113583302

智能推荐

输入一个字符串,找出其中包含的日期

输入一个字符串,找出其中包含的日期 19年全国大学生计算机程序设计赛python 比如2010-12 日期在1979到2019之间,月份为01到12 如果存在多个结果,只输出第一个 字符串起始值为1...

在三个字符串中找出最小的

运行结果: 注明:不清楚字符串大小比较规则的欢迎留言我,我会专门出一篇哦!...

输入三个字符串,按由大到小的顺序输出 要求用指针实现

输入三个字符串,按由大到小的顺序输出 要求用指针实现 答案 输入三个字符串,按由大到小的顺序输出 要求用指针实现...

猜你喜欢

输入三个字符串,按由小到大的顺序输出

输入三个字符串,按由小到大的顺序输出 Description 输入三个字符串,按由小到大的顺序输出。分别使用指针和引用方式实现两个排序函数。在主函数中输入和输出数据。 Input 3行字符串 Output 按照从小到大输出成3行。由指针方式实现。 按照从小到大输出成3行。由引用方式实现。 Sample Input cde afg abc Sample Output abc afg cde abc ...

输入三个字符串,按由小到大的顺序输出

Description 输入三个字符串,按由小到大的顺序输出 Input 3行字符串 Output 按照从小到大输出成3行 Sample Input cde afg abc Sample Output abc afg cde...

输入三个字符串,按由小到大的顺序输出

输入三个字符串,按由小到大的顺序输出 Input 3行字符串 Output 按照从小到大输出成3行 Sample Input cde afg abc Sample Output abc afg cde...