运行下列程序,若从键盘输入字母“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.fB.tC.eD.d

题目

运行下列程序,若从键盘输入字母“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


相似考题
更多“运行下列程序,若从键盘输入字母“a”,则输出结果是()。char c;c=getchar();if(c>='a'&amp;&amp;c<=' ”相关问题
  • 第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,则输出结果是( )


    正确答案:C
    本题考查switch语句。因为ch=A,所以第一个switch语句,执行case~A后面的语句,输出AAAA.没有遇到break语句,所以接着再执行case'B'和default,分别输出BBBB和CCCC。

  • 第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”,则输出结果是( )。

    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。