有以下程序(注:字符a的ASCII码值为97) : #include main() {  char *s ={ "abc" };   do   { printf ("%d", *s%10); ++s; }   while ( *s ); } 程序运行后的输出结果是(  )。

🔥 1889 热度
A 789
B abc
C 7890
D 979899
参考答案
A
解析
【解析】 因为小写字符a,b,c的ASCII的值分别为97,98,99,而在do while循环语句中,每次对字符的ASCII的值取余数并输出,所以分别输出7,8,9。