问题 单项选择题

有以下程序:
# include <stdio.h>
main()
char *s="[2]34"; int k=0, a=0;
while(s[k+1]!=’\0’)
k++;
if (k%2=0) a=a+(s[k]-’0’+1); continue;
a=a+(s[k]-’0’);

printf("k=%d a=%d\n", k, a);

程序运行后的输出结果是( )。

A.k=6 a-1

B.k=3 a-14

C.k=4 a=12

D.k=5 a-15

答案

参考答案:C

解析:

输出结果:k=1 a=2

k=2 a=4

k=3 a=7

k=4 a=12

判断题
单项选择题