c语言问题!!救救救!

来源:百度知道 编辑:UC知道 时间:2024/06/24 00:12:25
阅读下面的程序,叙述其功能和输出的结果.
#include "stdio.h"
#include "string.h"
main()
{
int k;
char str[10],str1[10];
printf("Please enter No.1 string:");
gets(str);
for(k=0;k<4;k++)
{
printf("Please enter No.%d string:",k+2);
get(str1);
if(strcmp(str,str1)<0)
strcpy(str,str1);
}
printf("%s\n",str);
}
给说明下啊!!谢拉

#include "stdio.h"
#include "string.h"
main()
{
int k;
char str[10],str1[10];
printf("Please enter No.1 string:");
gets(str); //从键盘输入一串字符到str
for(k=0;k<4;k++)
{
printf("Please enter No.%d string:",k+2);
gets(str1);
if(strcmp(str,str1)<0) //如果第str1大于str
strcpy(str,str1); //把str1复制到str中
}
printf("%s\n",str); //输出字符串str
}
//输出结果根据你的输入数据的不同而有所不同;运行时会叫你重复输入四次;

输入五个字符串,每个字符串有十个字符,求其中最大的字符串,并输出。

刚开始是定义两个字符数组
然后让你输入一个字符,并把这个字符储存到str里面。
然后在循环里面循环四次,输入一个字符储存到str1,然后和str进行对比如果str小于str1那么就把str复制给str1
程序最后输出str