若输入“abcdef”“abdef”,下述程序的输出结果为( )。 #include #include main() { int n; char s1[20],s2[20],*p1,*p2;

admin2012-12-03  22

问题 若输入“abcdef”“abdef”,下述程序的输出结果为(    )。
    #include
    #include
    main()
    {  int n;
       char s1[20],s2[20],*p1,*p2;
       scanf("%s",s1);
       scanf("%s",s2);
       p1=sl;
       p2=s2;
       n=strcmp(p1,p2);
       printf("%d\n",n);
    }

选项 A、-1
B、0
C、abedef
D、ahdef

答案A

解析 本题考查字符串比较函数strcrap(s1,s2),若s1>s2,则返回1;若s1=s2,则返回0;若s1<s2,则返回-1。字符串依次比较的是它们字符的ASCII码值。
转载请注明原文地址:https://kaotiyun.com/show/B0Pp777K
0

最新回复(0)