c语言中下述语句中,在字符串s1和s2相等时显示" they are Equal"的是

2024-10-31 06:15:21
有4个网友回答
网友(1):

strcmp(s1,s2)相等时返回0,在C语言里0代表false,即不会打印那句话,所以不能选D,而B则用了取反所以会打印那句话。

网友(2):

B.if(!strcmp(s1,s2)) puts("they are Equal");

D是s1,s2两个串不相等时输出 。另外, Puts,P也错了的。

网友(3):

字符串s1和s2相等时,strcmp(s1,s2)的值为0,所以答案D中,并不会执行puts语句。

网友(4):

strcmp()在两个字符串相等时返回0