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

admin2019-12-17  31

问题 若有定义语句:
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);

答案A

解析 字符串比较函数strcmp(字符串1,字符串2)得返回值为若字符串1与字符串2相同则返回0,若字符串1小于字符串2则返回负整数,若字符串1大于字符串2则返回正整数。要输出字符指针s1指向的字符串,则需保证条件判定语句为真,调用语句puts(s1)输出即可,易知答案选A。
转载请注明原文地址:https://kaotiyun.com/show/NnCp777K
0

随机试题
最新回复(0)