输入5个国名,编程找出并输出按字典顺序排在最前面的国名。
提示:所谓字典顺序就是将字符串按由小到大的顺序排列,因此找出按字典顺序排在最前面的国名指的就是最小的字符串。
程序的运行结果示例:
Input five countries' names:
America
China
Japan
England
Sweden
The minimum is:America
#include <stdio.h>
#include <string.h>
int main()
{
printf("Input five countries' names:\n");
char tmp[100] = { 0 };
char str[100] = { 0 };
int flag = 1;
for (int i = 0; i < 5; i++)
{
gets(tmp);
if (flag == 1)
{
memcpy(str, tmp, 100);
flag = 0;
}
if (tmp[0] < str[0])
{
memcpy(str, tmp, 100);
}
}
printf("The minimum is:%s\n", str);
return 0;
}