单选题
有以下程序(字符a的ASCII码值为97)
#include <stdio.h>
main()
{ char *s={"abc"};
do
{ printf("%d",*s%10);++s;}
while(*s);
}
程序运行后的输出结果是______。
A.abc
B.789
C.7890
D.979899
A
B
C
D
【正确答案】
B
【答案解析】
[解析] 因为小写字符a、b、c的ASCII码的值分别为97、98、99,而在“do...while”循环语句中,每次对字符的ASCII码的值取余数并输出,所以分别输出7、8、9,选项B正确。
提交答案
关闭