问题 单项选择题

若有定义语句: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要求两个参数是地址和设置头文件#include 。返回值:s1s2为"1"。且"OK"<"ok",只有A、C、D才能输出"OK",A)、C)被排除,剩下D),有可能存在关系:s1>s2或s1

选择题
填空题