A-A+

若有定义语句: char}sl=‘’0K” :It s2=”ok”; 以下选项中 能够输出“

2022-08-05 23:58:10 问答库 阅读 173 次

问题详情

若有定义语句:
char}sl=‘’0K”,:It s2=”ok”;
以下选项中,能够输出“OK”的语句是()。
A.if(strcmp(sl,s2)!=0)puts(s2);
B.if(strcmp(sl,s2)!=0)puts(s1);
C.if(strcmp(sl,s2)==1)puts(s1);
D.if(strcmp(sl,s2)==0)puts(s1);请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
strcmp(sl,s2)是字符串比较函数,比较规则是两个字符串自左向右逐个字符相比(按照ASCIl码值大小),-以第一个不相同的字符的大小作为比较结果。因为。O。<10.,所以strcmp(sl,s2)为负值,只有B选项正确。

考点:语句,定义