26.若有定义语句: char *s="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);
时间: 2024-04-09 22:29:34 浏览: 75
SQL数据更新语句.doc
正确的选项是 A. if(strcmp(s1,s2)==0) puts(s1);
解析:
- 定义了两个字符指针变量 s 和 s2,分别指向字符串 "OK" 和 "ok"。
- strcmp 函数用于比较两个字符串是否相等,返回值为 0 表示相等。
- 选项 A 中的语句使用了 strcmp(s1,s2)==0 的条件判断,表示如果 s 和 s2 字符串相等,则执行下面的代码。
- puts 函数用于输出字符串。
- 所以,选项 A 中的语句如果执行,就会输出字符串 "OK"。
所以,选项 A. if(strcmp(s1,s2)==0) puts(s1); 能够输出 "OK"。
阅读全文