以下程序运行后的输出结果是 __【6】__ 。
#include <stdio.h>
main()
{ int a;
a=(int)((double)(3/2)+0.5+(int)1.99*2);
printf("%d\n",a);
}
A. 3
B. 4
C. 5
D. 6
答案:A
解析:a=(int)((double)(3/2)+0.5+(int)1.99*2) =(int)((double)1+0.5+(int)1.99*2) =(int)(1.5+1*2) =(int)(1.5+2) =(int)(3.5) =3 因此答案为3。