C语言 字符串大小比较 (实例)
#include<stdio.h>
#include<string.h>
main()
{
int i,j,k,z;
char a[20][80],min[20];
scanf("%d",&k);
for(i=0;i<k;i++)
scanf("%s",a[i]);
strcpy(min,a[0]);
for(i=0;i<k;i++)
{
//for(j=i+1;j<k;j++)
if(strcmp(min,a[i])>0)
{
strcpy(min,a[i]);
}
}
printf("Min is: %s",min);
}
字符串大小比较不像字符数组,字符串不能用关系运算符比较大小,C语言提供了一个比较大小的函数strcmp函数,可以用strcmp进行比较;
if(strcmp(str_1,str_2)==0) //判断两个字符串是否相等
if(strcmp(str_1,str_2)<0) //判断字符串str_1是否小于字符串str_2
if(strcmp(str_1,str_2)>0) //判断字符串str_1是否大于字符串str_2