选择题   有以下程序:
    #include<stdio.h>
    int new_div(double a,double b)
    { return a/b+0.5;}
    main()
    { printf('%d',new_div(7.8,3.1));}
    程序运行后的输出结果是______。
 
【正确答案】 C
【答案解析】new_div()的返回值是int类型,因此,a/b+0.5(其中a,b均为double类型)的小数部分将被截断。将a、b的值代入进行计算,7.8/3.1+0.5=2.516+0.5=3.016,故打印的结果为3。故答案为C选项。