下列程序运行时,若输入labcdef2df,则输出结果为( )。 #include void main() { char a=0,ch; while((ch=getchar())!=’\n’) {

admin2021-06-10  30

问题 下列程序运行时,若输入labcdef2df<回车>,则输出结果为(    )。
    #include
    void 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");
    }

选项 A、1aCcEdF2Df
B、1AeCeDf2dF
C、1AcCeDf2Df
D、1aCeEdF2dF

答案B

解析 从键盘获取字符,这个程序的功能是对输入的字符,如果这个字符对2的余数不等于0,并且在这个小写字母’a’和’z’之间,则把这个字符转换成大写字母。
转载请注明原文地址:https://kaotiyun.com/show/Pjfp777K
0

最新回复(0)