=’0’ 0&&s[" />有以下程序: #include main() { char S[]="012xy\08s34f4w2"; int i,n=0; for(i=0;s[i]!=0;i++) if(S[i]>=’0’ 0&&s[

有以下程序: #include main() { char S[]="012xy\08s34f4w2"; int i,n=0; for(i=0;s[i]!=0;i++) if(S[i]>=’0’ 0&&s[

admin2019-01-11  27

问题 有以下程序:
    #include
    main()
    {  char S[]="012xy\08s34f4w2";
    int i,n=0;
    for(i=0;s!=0;i++)
    if(S>=’0’ 0&&s<=’9’)n++;
    printf("%d\n",n);
    }
    程序运行后的输出结果是(    )。

选项 A、7
B、0
C、3
D、8

答案C

解析 题意统计字符s中阿拉伯数字的个数。char s[]=’012xy\08s34f4w2’;元素是字符型。’0’=48;而’\0’=0;因此可以计算出’\G’之前阿拉伯数字的个数,由字符串s可知,有3个阿拉伯数字。答案为C选项。
转载请注明原文地址:https://jikaoti.com/ti/yYa0FFFM
0

相关试题推荐
最新回复(0)