输入5个字符串,输出其中最大的字符串。

发布网友 发布时间:2022-04-23 00:39

我来回答

1个回答

热心网友 时间:2023-10-09 10:32

strcpy(max,str)完成字符串拷贝,strcmp完成字符串比较,只要保留一个for循环,用一个strcmp就解决问题。
strcmp(str1,str2):
str1>str2时strcmp()>0,
str1=str2时strcmp()=0,
str1<str2时strcmp()<0

#include <string.h>
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char str[80], max[80];
int i;
scanf("%s", &max);
for(k=1;k<=4;k++)
{
scanf("%s", &str);
if(strcmp(max,str)<0)
strcpy(max,str);
}
printf("Max is: %s\n", max);
}
简单的很的程序!
希望能解决您的问题。追问看错了= =你的对的 谢了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com