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