运行下列程序,若从键盘输入字符“a”,则输出结果是( )。 char c; c=getchar; if(c>=a&&c<=g)c=c+4: else if(c>=9&&c<=2)c=c-21: else printf("input error! \n"); putchar(c);A. fB.tC.eD.d

题目

运行下列程序,若从键盘输入字符“a”,则输出结果是( )。 char c; c=getchar; if(c>=a&&c<=g)c=c+4: else if(c>=9&&c<=2)c=c-21: else printf("input error! \n"); putchar(c);

A. f

B.t

C.e

D.d


相似考题
参考答案和解析
正确答案:C
getchar函数是读取键盘的输入函数,本题中输入字母“a”,则c=a,判断if条件,发现a>=a&&a<=g成立,则执行下列语句:C=C+4,C得到的字符的ASCII码值,退出if语句,通过putchar函数输出字符。
更多“运行下列程序,若从键盘输入字符“a”,则输出结果是( )。 char c; c=getchar; if(c&gt;=a&&c&lt;=g) ”相关问题
  • 第1题:

    运行下列程序,若从键盘输入字母“a”,则输出结果是( )。

    A.F

    B.t

    C.e

    D.d


    正确答案:C
    getchar函数是读取键盘的输入函数,本题中输入字母“a”,则c=ˊaˊ,判断if条件,发现ˊaˊ>=ˊaˊ&&ˊaˊ<=ˊgˊ成立,则执行下列语句:c=c+4,c得到的字符的ASCⅡ码值,退出if语句,通过putchar函数输出字符。

  • 第2题:

    运行下列程序,若从键盘输入字母“a”,则输出结果是( )。

    Char c;

    c=getchar();

    if(c>='a'&&c<='g')c=c+4;

    else if(c>='g'&&c<='z')c=c-21;

    else printf("input error!\n");

    putchar(C) ;

    A.f

    B.t

    C.e

    D.d


    正确答案:C
    解析:首先,getchar函数通过键盘读入字符'a',即 c='a'(其实c得到的是字符a的ASCII码值),然后判断 if语句的控制条件,发现'a'>='a'&&'a'='g'成立,则执行下列的语句,c=c+4,c得到的是字符e的ASCII码值,退出if语句,通过putchar函数输出字符e。

  • 第3题:

    在执行下述程序时,若从键盘输入字母H,则输出结果是()。 #include <stdio.h> int main() { char ch; ch=getchar(); switch(ch) { case 'H':printf("Hello! n"); case 'G':printf("Good morning! n"); } }


    B 本题中a的值为6,b的值为8,最后s的值为8,s*=s等价于s=s*s。

  • 第4题:

    已知字符A的ASCⅡ代码值为65,以下程序运行时若从键盘输入:B33<回车>.则输出结果是( )。 include ma

    已知字符A的ASCⅡ代码值为65,以下程序运行时若从键盘输入:B33<回车>.则输出结果是( )。

    include

    main()

    { char a,b;

    a=getchar();scanf("%d",&B);

    a=a-'A'+'0';b=b*2;

    printf("%c%c\n",a,B);

    }


    正确答案:1 B
    1 B

  • 第5题:

    已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是________。 main() { char a,b; a=getchar();scanf("%d",&b); b=b*2; printf("%cn",b); }


    1B 1B 解析:从键盘输入后,有a=B,b=33。a=a-'A'+'0'='B'-'A'+'0'='1',b=b*2=66,在输出时均需要把a,b转化为字符型,因此输出为1B。