有如下程序  #include <stdio.h>  main()  {   char a=’0’,b=’A’;   int i;   for(i=1;i <6;i++)   {   if(i%2==0)putchar(a+i);  

admin2022-04-01  30

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

选项 A、A2A3B
B、2B4DF
C、B4CD7
D、B2D4F

答案D

解析 程序首先定义字符变量a初值为0,定义字符变量b初值为’A’,然后执行for循环,当i为偶数时,输出字符a+i,当i为奇数时,输出字符b+i,由于数字和字母的ASCII码都是按顺序递增的,所以本题输出为B2D4F,本题答案为D。
转载请注明原文地址:https://jikaoti.com/ti/Ybd0FFFM
0

最新回复(0)