本文介绍: 有三个字符串,要求找出其中长度最大的那一个


 一.题目描述

有三个字符串,要求找出其中长度最大的那一个

比如输入三个字符串是:

一个字符串:hello

第二个字符串:worldasd

第三字符串abcd

输出:最长的字符串是:worldasd


 二.思路分析

可以设置二维数组str大小是3*20,有3行20列,每一行可以容纳20个字符,每一行存放个字符串,这样就以存放个字符串了。

 创建一个临时存放长度最长的字符string,依次用strlen求出每个字符串的长度,把最长的字符串赋给string最后输出string


三.完整代码

#define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
#include<string.h>
//有三个字符串,要求找出其中长度最大的那一个
int main()
{
	char str[3][20];
	char string[20];
	printf("请输入个字符串n");
	for (int i = 0; i < 3; i++)
	{
		scanf("%s", str[i]);
	}
	for (int i = 0; i < 3; i++)
	{
		printf("第%d个字符串是%sn",i+1, str[i]);
	}
	int a=(int)strlen(str[0]);
	int b = (int)strlen(str[1]);
	int c = (int)strlen(str[2]);
	if (a &gt; b &amp;&amp; a &gt; c)
		strcpy(string, str[0]);
	else if (b &gt; c &amp;&amp; b &gt; a)
		strcpy(string, str[1]);
	else if (c &gt; a &amp;&amp; c &gt; b)
		strcpy(string, str[2]);
	printf("长度最长的单词是:%s ", string);
	return 0;
}

 四.运行结果


 创作不易,如果喜欢的话给博主一个免费的赞吧,您的支持就是我创作最大动力。

原文地址:https://blog.csdn.net/m0_75266675/article/details/134724516

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_18905.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注