判断字符串s1和s2是否相等,应用

a if(s1==s2)
b if(s1=s2)
c if(strcpy(s1,s2))
d if(strcmp(s1,s2)==0)
为什么??????

选d if(strcmp(s1,s2)==0)

字符串处理函数
int strcmp(const char *s1,const char *s2)
比较字符串s1与s2的大小,s1<s2返回负数,s1=s2返回0,s1>s2返回正数
所用函数库为string.h
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-06-27
d
strcmp就是比较2个字符串是否相等的函数,相等的话返回0
第2个回答  2009-06-27
不知道楼主说的是什么语言,看上去 A和D都可以,
B是赋值,C是将S2复制给S1的意思。

为了判断两个字符串s1和s2是否相等,应当使用
if(strcmp(s1,s2)==0) 。cmp是compare的缩写,比较的意思,==0表示两个字符串相等。strcmp是比较两个字符串的大小,两个字符串相同时返回0,第一个字符串大于第二个字符串时返回一个正值,否则返回负值。比较两个字符串的算法是:逐个比较两个串中对应的字符,字符大小按照ASCII码值确定,从左向右...

11、 为了判断两个字符串s1和s2是否相等,应当使用___ A、if(s1=...
D

两个字符串不相等用c语言怎么表示
c语言中如何判断两个字符串相等使用strcmp函数。strcmp原型:int strcmp( char *s1,char * s2)功能比较s1和s2的大小。当s1<s2时,返回为负数 当s1=s2时,返回值= 0 当s1>s2时,返回正数 参考代码:include <stdio.h>#include <string.h>int main(){ char s1[20],s2[20]; gets(s1)...

怎么比较两个字符串是否相等c语言
strcmp(s1, s2) == 0 说明s1和s2相等。如果要求不能用库函数,那就只能自己写函数了,依次比较各个字符就好。

如何利用strcmp函数比较两个字符串是否相同
参数: s1、s2都是字符数组的指针 规则 当s1<s2时,返回为负数 当s1=s2时,返回值= 0 当s1>s2时,返回正数 即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\\0'为止。例程:include <stdio.h>#include <string.h>int main(){ char string[20]; ...

判断s1与s2是否相等,为什么是if(!strcmp(s1,s2))
首先题主要搞清楚s1,s2是什么类型。从表述来看s1和s2应该是c语言里的字符串,字符串在c里被实现为字符数组加字符‘\\0’。楼主的意思是不想问为什么不能用"s1==s2"判断?这是因为作为数组类型,"s1==s2"的含义是数组首地址是否相同,而不是判断字串内容。而strcmp函数会逐个检查两个字串中的元素...

strcmp();字符串比较函数怎么用,麻烦举个例子
原型:extern int strcmp(const char *s1,const char * s2); 用法:#include <string.h> 功能:比较字符串s1和s2。 说明: 当s1<s2时,返回值<0 当s1=s2时,返回值=0 当s1>s2时,返回值>0 即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同...

C++中判断两个字符串是否相等,怎么判断
1、c++中可以用strcmp()函数的判断两个字符串是否相等。具体的方法,首先打开一个空白的c++文件:2、在C++文件里编写判断字符串的示例程序,这里在程序中输入两个字符串,之后程序会使用strcmp()函数判断是否为相同的字符串,最后程序会输出判断的结果:3、最后用编辑器运行程序,在弹出的窗口中,输入两...

c语言字符串比较
答案:在C语言中,可以使用strcmp函数来比较两个字符串。详细解释:1. strcmp函数的基本用法:C语言中的字符串比较通常是通过`strcmp`函数来实现的。这个函数比较两个字符串s1和s2,并返回一个整数值。如果返回值是0,那么两个字符串相等;如果返回值小于0,那么s1小于s2;如果返回值大于0,那么s1大于...

java中s1.equalslgnorecase(s2)表示什么意思
判断 字符串s1 是否与 s2 相同, 忽略大小写 比如 s1 = "aAbBcC";s2 = "AAbbCc";System.out.println(s1.equalsIgnoreCase(s2));这段就是输出的true. 如果没有加 IgnoreCase而直接使用equals的话就会是false

相似回答