填空题 以下程序运行后的输出结果是 【17】
#include <stdio.h>
main ( )
char c;int n = 100;
float f= 10:double x:
x=f*=n/= (c=50);
printf("% d% f/n",n,x);


  • 1、
【正确答案】 1、220.000000    
【答案解析】[解析] 根据赋值运算符“自右至左”的结合顺序,程序中赋值表达式x=f*=n/=(c= 50)的求解步骤为:首先计算n/=(c=50),即n=n/c=100/50=2;然后计算f*=n,即f=f*n =10*2=20.000000,由此得到x的值为20.000000。