A-A+
有以下程序(注:字符a的ASCII码值为97) #include main
问题详情
有以下程序(注:字符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请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
解析:本题考察do…while循环语句以及字符串的相关知识,第一层循环*s为a,*s%10后的结果为7,同理依次输出8和9,所以结果为789,答案为B)。