发布网友 发布时间: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);
}
简单的很的程序!
希望能解决您的问题。追问看错了= =你的对的 谢了