若有定义语句:char *s1="OK",*s2="ok";,以下选项中,能够输出"OK"的语句是( )。

admin2022-10-24  28

问题 若有定义语句:char *s1="OK",*s2="ok";,以下选项中,能够输出"OK"的语句是(          )。

选项 A、if(strcmp(s1,s2)!=0)puts(s2);
B、if(strcmp(s1,s2)!=0)puts(s1);
C、if(strcmp(s1,s2)==1)puts(s1);
D、if(strcmp(s1,s2)==0)puts(s1);

答案B

解析 “strcmp(s1,s2)”是字符串比较函数,比较规则是两个字符串自左向右逐个字符相比较(按照ASCII值大小)。因为“OK”<“ok”,所以“strcmp(s1,s2)”为负值。故本题答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/Lnd0FFFM
0

相关试题推荐
最新回复(0)