问题 单项选择题

若输入“abcdef”、“abdef”,以下程序的输出结果为( )。 #include<stdio.h> #lnclude<string.h> main() {int n; char s1[20],s2[20],p1,*p2; scanf("%s",s1); scanf("%s",s2); P1=s1; p2=s2; n=strcmp(p1,p2); printf("%d\n",n);}

A.-1

B.0

C."abcdef"

D."abdef"

答案

参考答案:A

解析: 本题考查两个知识点:①字符串比较幽数strcmp(s1,s2),若s1>s2,则返回1;若s1=s2,则返回0;若s1<s2,则返回-1。②字符串依次比较的是它们相同位置上字符的ASCII

选择题
单项选择题 A1型题