fnhp.net
当前位置:首页 >> C判断两个字符是否相等 >>

C判断两个字符是否相等

string(a)==string(b) 或 #include <string.h> strcmp(a,b) == 0表示相等

两个字符串相同的定义是:1.它们的每个位置对应的字符相同 2.字符串的长度相同 二者缺一不可

可以使用库函数strcmp比较.strcmp是c语言比较字符串的库函数.形式为 int strcmp(char *a, char *b); 该函数会对a和b的每个字符,按照ascii码值比较,如果二者完全相同返回0;如果a的ascii码值先出现较大者,会返回1;否则返回-1.所以,要判断字符串相等,可以使用 if(strcmp(string1, string2) == 0) 如果返回为0,则相等,否则不等.

C++中判断两个字符串是否相等的方法如下:c++中提供了strcmp函数可以用来比较字符串的.完整例子如下:#include <stdio.h>#include <string.h> int main () { char szKey[] = "apple"; char szInput[80]; do { printf ("Guess my favourite fruit? "); //接收键盘输入 gets (szInput); } while (strcmp (szKey,szInput) != 0); //比较输入的水果是否存在,如果存在则停止 puts ("Correct answer!"); return 0; }

比较字符可以直接使用==比较操作符,如:char c1='a',c2='b'; if(c1==c2) printf("%c is same as %c.",c1,c2); else printf("%c is different to %c",c1,c2); 若是字符串,则需要使用字符串函数了,strcmp char s1[]="abc",s2[]="xyz"; if(

可以使用strcmp函数,其包含在string.h中. 原型:extern int strcmp(char *s1,char * s2);用法:#include <string.h>功能:比较字符串s1和s2说明:当s1<s2时,返回值<0;当s1=s2时,返回值=0;当s1>s2时,返回值>0也可以自己编写一个函数

直接将两个字符分别用单引号扩住,然后进行判断即可.if('a'=='b') 这样就可以判断了

strcmp int strcmp(char *str1,char *str2) str1,str2 待比较的字符串 返回:小于0:str1<str2; 等于0:str1=str2; 大于0:str1>str2;

C语言中用strcmp函数比较字符和字符串是否相等.strcmp函数功能是比较两个字符串的大小,返回比较的结果.函数形式:strcmp(str1,str2)参数说明:str1,str2可以是字符串常量或变量.结果说明:①返回值小于0,说明str1小于str2.②返回值等于0,说明str1与str2相等.③返回值大于0,s说明str1大于str2.

#include#include int main() { char sa[100],sb[100]; scanf("%s%s",sa,sb); if(strcmp(sa,sb)==0)puts("相等"); else puts("不相等"); return 0; }

网站首页 | 网站地图
All rights reserved Powered by www.fnhp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com