1. C语言中有判断字符串相等的函数。
2. 这个函数是strcmp(),它会比较两个字符串的内容是否相等。
如果相等,返回值为0;如果不相等,返回值不为0。
3. 值得延伸的是,strcmp()函数只比较字符串的内容是否相等,而不考虑字符串的长度。
如果需要考虑长度,可以使用strncmp()函数,它可以指定比较的字符个数。
另外,还可以使用strcmp()函数的变体strcasecmp(),它在比较字符串内容时不区分大小写。
可以使用库函数strcmp进行比较;
1、设这两个字符串为str1,str2;
2、若str1等于str2,则返回零;
3、若str1小于str2,则返回负数;
4、若str1大于str2,则返回正数;
5、将该函数的返回值与零进行比较,即可判断两个字符串是否相等。 c语言中如何判断两个字符串相等使用strcmp函数。
strcmp原型:int strcmp( char *s1,char * s2)
功能比较s1和s2的大小。
当s1s2时,返回正数
参考代码:
#include
#include
int main()
{
char s1[20],s2[20];
gets(s1);
gets(s2);
if(strcmp(s1,s2)>0) printf("s1>s2 ");
else if(strcmp(s1,s2)==0) printf("s1>s2 ");
else printf("s1