单项选择题

下列程序的输出结果是______。
main()
char *s="121";
int k=0,a=0,b=0;
do
k++;
if(k%2==0) a=a+s[k]-’0’;continue;
b=b+s[k]-’0’;a=a+s[k]-’0’;
while (s[k+1]);
printf("k=%d a=%d b=%d\n",k,a,b);

A.k=3 a=2 b=3
B.k=3 a=3 b=2
C.k=2 a=3 b=2
D.k=2 a=2 b=3
<上一题 目录 下一题>
热门 试题

填空题
当线性表的元素总数基本稳定,且很少进行插入和删除操作,并要求以很快的速度存取线性表中的数据元素时,应采用 【1】 存储结构。
单项选择题
在执行以下程序时,如果从键盘上输入ABCdef<回车>,则输出为______。#include <stdio.h>main () char ch; while ((ch=getchar())!= n ) if (ch>=’A’&& ch<=’B’)ch=ch+32; else if (ch>=’a’&& ch<=’z’)ch=ch-32; printf( %c ,ch); printf( n );
A.ABCdef
B.abcDEF
C.abc
D.DEF
相关试题
  • 请用位运算实现下述目标(设16位二进制数...
  • 当输入19、2时,下列程序的运行结果为 ...
  • 下列程序的功能是计算数的阶乘。main() ...
  • 若输入tc,则程序的运行结果为 【8】 。...
  • 下列程序的运行结果为 【7】 。main()...