有以下程序 #include <stdio.h> main() { char b,c; int i; b= ’a’; c = ’A’;

admin2021-06-15  30

问题 有以下程序
    #include <stdio.h>
    main()
    {
        char  b,c;   
        int  i;
        b= ’a’;   
        c = ’A’;
        for (i=0; i<6; i++)
        {   
            if (i%2) putchar(i+b);
            else putchar(i+c);
        }  
        printf("\n");
    }
程序运行后的输出结果是

选项 A、abcdef
B、ABCDEF
C、aBcDeF
D、AbCdEf

答案D

解析 函数的含义是如果i的值能被2整除,以字符格式打印输出i+c的值,如果i的值不能被2整除打印i+b的值,第一次i值为0,执行else语句打印字符’A’,第二次i值为1,打印1+b的值即字符’b’,第三次i值为2,打印字符’C’,依此类推选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/m0tp777K
0

最新回复(0)