比较两个字符串的大小,并输出较大字符串
程序要求:用户输入3个字符串,比较这三个字符串的大小,并将最大的字符串打印。
程序目的:
- 加深3个string库函数的理解(strcpy,strcmp,gets)。
- 对“二维数组可以看作特殊一维数组”的理解。
#include <stdio.h>
#include <string.h>
int main()
{
char string[20];
char str[3][20];
printf("input 3 string to get largest string:");
for (int 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);
return 0;
}
运行结果

本站独家算法。