c语言中如何判断两个字符串完全相等

[复制链接]
查看11 | 回复3 | 2019-9-27 10:30:06 | 显示全部楼层 |阅读模式
可以使用库函数strcmp进行比较;1、设这两个字符串为str1,str2;2、若str1等于str2,则返回零;3、若str1小于str2,则返回负数;4、若str1大于str2,则返回正数;5、将该函数的返回值与零进行比较,即可判断两个字符串是否相等。
回复

使用道具 举报

千问 | 2019-9-27 10:30:06 | 显示全部楼层
用字符比较函数,做个FOR循环判断即可,字符串比较函数strcmp格式strcmp(a,b)=0a=b
strcmp(a,b)b a,b均为字符串!
回复

使用道具 举报

千问 | 2019-9-27 10:30:06 | 显示全部楼层
在数据结构中是这样定义的要长度相等字符相等还要在相同位置上的字符一样
回复

使用道具 举报

千问 | 2019-9-27 10:30:06 | 显示全部楼层
#include bool isequal(char *str1, char* str2){ if (strlen(str1)!=strlen(str2))return false; for (int i = 0; str1!='\0'; i++) {if (str1!=str2) return false; } return true;}int main(){ char str1[50], str2[50]; scanf("%s%s",str1,str2); if(isequal(str1,str2))printf("equal!\n"); printf("%s\n",str1); printf("%s\n",str2); return 0;}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行