问题
单项选择题
有以下程序:
# 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