试题题干
设 float m=8.8;int n=6;,执行语句printf(“%d\n”,(int)m+n);后输出的结果是。
参考答案
试题解析
格式符号d——以有符号的十进制整数形式输出。虽然float m=8.8,但是(int)m+n中int是整型变量,所以这里m要取整数部分,所以printf(“%d\n”,(int)m+n);后输出的结果是14。
设 float m=8.8;int n=6;,执行语句printf(“%d\n”,(int)m+n);后输出的结果是。
格式符号d——以有符号的十进制整数形式输出。虽然float m=8.8,但是(int)m+n中int是整型变量,所以这里m要取整数部分,所以printf(“%d\n”,(int)m+n);后输出的结果是14。