//有三个国家名,要求找出其中按字母顺序最前者
#define Num 3
char string[20];//用于存储最靠前的国家名
char str[Num][20];
for (int i = 0; i < Num; i++)
{
gets_s(str[i]);//获取三个字符串
}
strcpy_s(string,str[0]);//把串0复制给string
for (int i = 1; i < Num; i++)
{
if (strcmp(str[i],string)<0)//把串0与串1比较,如果串0<串1
{
strcpy_s(string,str[i]);
}
}
printf("最前者是:\n%s\n",string);
strcpy与strncpy的区别:
strcpy(str1,str2)是直接将str2复制到str1中
strncpy(str1,str2,n)是将str2中的前n个字符取代str1中的前n个字符
连接是使用strcat(str1,str2)是将str2连接到str1后
strlen(str1) 测字符串的实际长度
strlwr(str)转为小写字母
strupr(str)转为大写字母