有以下程序: #include main() { char’b,c; int i: b=‘a’: c=‘A’: for(i=0;i

admin2021-06-15  46

问题 有以下程序:
    #include
    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://jikaoti.com/ti/Xcz0FFFM
0

随机试题
最新回复(0)