请给这个程序加上注释 谢谢大家

来源:百度知道 编辑:UC知道 时间:2024/05/02 21:04:07
有三个字符串,要求找出其中最大者

#include <stdio.h>
#include <string.h>
void main()
{
for(i=0;i<3;i++)
gets(str[i]);
if(strcmp(str[0],str[1])>0)
strcpy(string,str[0]);
else
strcpy(string,str[1]);
if(strcmp(str[2],string)>0)
strcpy(string,str[2]);
printf("the largest string is: %s\n",string);
}

请给这个程序加上详细一点的注释 谢谢

有三个字符串,要求找出其中最大者

#include <stdio.h>
#include <string.h>
void main()
{
for(i=0;i<3;i++)
gets(str[i]); //从键盘输入三个字符串
if(strcmp(str[0],str[1])>0) //将字符串str[0],str[1]比较
strcpy(string,str[0]);
else
strcpy(string,str[1]); //将较大的字符串赋给string
if(strcmp(str[2],string)>0) //将字符串str[2],string比较
strcpy(string,str[2]); //如果str[2]较大将较大的字符串赋
//给string
printf("the largest string is: %s\n",string);
}

- -
就是输入了三个字符串,然后逐一比较啊...
还有虾米需要详细注释的0 0

- -||那偶写下好了
#include <stdio.h>
#include <string.h>
void main()
{
for(i=0;i<3;i++) //循环输入三个字符串
gets(str[i]);
if(strcmp(str[0],str[1])>0) //第一次比较
strcpy(string,str[0]);
else
strcpy(string,str[1]);
if(strcmp(str[2],string)>0) //第二次比较
strcpy(string,str[2]);
printf("