有如下程序 #include <stdio.h> main() { int i; for (i=0; i<5; i++) putchar(’9’ - i); printf("\n"); } 程序运行后的输出结果是

admin2021-04-28  27

问题 有如下程序
#include <stdio.h>
main()
{
    int i;
    for (i=0; i<5; i++)
        putchar(’9’ - i);  printf("\n");
}
程序运行后的输出结果是

选项 A、54321
B、98765
C、’9’’8’’7’’6’’5’
D、’43210’

答案B

解析 putchar函数是向标准输出设备上输出一个字符。字符在内存中以ASCII码方式存储,可以与整数进行加减运算,但是要保证计算结果在0~255之间。本题执行过程为:i=0,输出字符9,在i<5的情况下,依次输出字符8、7、6、5。在i=5时,计数for循环。最后显示在命令窗口结果为98765,B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/sJtp777K
0

最新回复(0)