若有定义语句:char *s1="OK",*s2="ok";,以下选项中,能够输出"OK"的语句是( )。
A)if(strcmp(s1,s2)==0) puts(s1);
B)if(strcmp(s1,s2)!=0) puts(s2);
C)if(strcmp(s1,s2)==1) puts(s1,);
D)if(strcmp(s1,s2)!=0)puts(s1);
答案D
[解析] 字符串比较函数strcmp的功能是对s1和s2所指字符串进行比较。如果s1<s2,返回负数,如果s1=s2,返回0,如果s1>s2,返回正数,所以对于本题来说,能够输出“OK”的语句是D)选项所指的语句。strcmp函数 比较字符串s1 s2大小 若果 s1>s2 返回1 相等返回0 小于返回-1 ;C中因为 s1小s2 所以返回的事-1 !=1 -1!=0 所以选D
strcmp
最新推荐文章于 2024-05-11 22:18:02 发布