若输入“abcdef”、“abdef”,以下程序的输出结果为( )。 #include<stdio.h> #include<string.h> main() { int n; char s1[20],s2[2

admin2019-04-24  49

问题 若输入“abcdef”、“abdef”,以下程序的输出结果为(    )。
    #include<stdio.h>
    #include<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码值。
转载请注明原文地址:https://jikaoti.com/ti/9yf0FFFM
0

最新回复(0)