问题 填空题

以下程序运行后的输出结果是______。
main()
char c;int n=100;
loat f=10;double x;
x=f*=n/=(c=50);
printf("%d%f\n",n,x);

答案

参考答案:000000

解析: 本题考查的是各种数据类型的综合算数运算。先计算n=n/50=2,再计算f=f*n=10*2=20,此时n自动转换为float型进行运算,最后进行赋值x=f,此时x为double型,f为float。型,f自动转换为double型进行赋值,所以程序输出n,x的值为220.000000。

选择题
单项选择题