下列程序运行时,若输入labcedf2df输出结果为【】。 include main(){char a=0,ch; wh下列程序运行时,若输入labcedf2df<回车>输出结果为【 】。include<stdio.h>main(){ char a=0,ch;while((ch==getchar())!='\n'){ if(a%2!=0&&(ch>='a'&&ch<='z')) ch=ch'a'+'A';a++;prtchar(ch);}printf("\n");}

题目
下列程序运行时,若输入labcedf2df<回车>输出结果为【】。 include main(){char a=0,ch; wh

下列程序运行时,若输入labcedf2df<回车>输出结果为【 】。

include<stdio.h>

main()

{ char a=0,ch;

while((ch==getchar())!='\n')

{ if(a%2!=0&&(ch>='a'&&ch<='z')) ch=ch'a'+'A';

a++;prtchar(ch);

}

printf("\n");

}


相似考题
更多“下列程序运行时,若输入labcedf2df<回车>输出结果为【】。 include<stdio.h> main(){char a=0,ch; wh ”相关问题
  • 第1题:

    执行下面的程序时,输入abc(其中CR代表回车),输出结果是()。includeinclude

    执行下面的程序时,输入abc<CR>(其中CR代表回车),输出结果是( )。 #include<stdio.h> #include <string.h> main() { char ch; while((cn=getchar())!='n') { switch(ch-'a') { case 0: putchar(ch+1); case 1:putchar(ch+1);break; case 2:putchar(ch+2); caSe 3:putchar(ch+2);break; } } }

    A.abc

    B.bbc

    C.abcd

    D.bbcee


    正确答案:D
    解析:当ch='a'时,ch-'a'=0,进入case0分支输出b,再进入case1分支输出b,然后结束本次循环。当ch='b'时,'b'-'a'=1,进入case1分支输出c,然后结束本次循环。当ch='c'时,'c'-'a'=2,进入case2分支输出e,再进入case3分支输出e,然后结束次循环。遇到'-n'结束循环。显示输出为bbcee。

  • 第2题:

    18、有以下程序,运行时若输入为B,则输出是#include <stdio.h> int main() { char ch; ch=getchar(); ch=ch+32; printf("%c",ch); return 0; }

    A.b

    B.98

    C.32

    D.66


    答案 1 1 解析:外层循环共执行了 4 次,最后 a 和 b 的值都等于 1 时,退出循环输出结果。

  • 第3题:

    【填空题】下列程序运行时,若输入labced12df<回车> 输出结果为 #include <stdio.h> main() {char a =0,ch; while((ch=getchar())!=’n’) {if(a&2!=0&&(ch>’a’&&ch<=’z’)) ch=ch-‘a’+’A’; a++;putchar(ch); } printf(“n”); }


  • 第4题:

    有以下程序:includeincludemain() {char c[6];int i=0;for(;j<6;c[i]=getch

    有以下程序:#include<stdio.h>#include<stdio.h>main() { char c[6]; int i=0; for(;j<6;c[i]=getchar(),i++); for(i=0;i<6;i++)putchar(c[i]); printf("\n");}如果从键盘上输入:ab<回车>c<回车>def<回车>则输出结果为 ______。

    A.a b c d e f

    B.a b c d

    C.ab c d

    D.abcdef


    正确答案:C
    解析:1.getchar():此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。2.putchar():此函数的作用是向终端输出一个字符,也可以输出控制字符。本题在输入字符时,ab和c后面的回车符分别赋给了c[2]和c[4],所以,正确答案为C。

  • 第5题:

    15、在执行以下程序时,如果从键盘上输入:Gooddef〈回车〉,则输出为()。 #include "stdio.h" main () { char ch; while((ch=getchar())!= '\n') { if(ch >='a' && ch <='z') ch =ch -32; printf("%c", ch); } printf("\n") ; }


    B