下列程序的输出结果是16.00,请填空。main(){int a=9, b=2;float x=【12】, y=1.1,z;z=a/2+b*x/y+1/2;printf("%5.2f\n", z );}

题目

下列程序的输出结果是16.00,请填空。

main()

{int a=9, b=2;

float x=【12】, y=1.1,z;

z=a/2+b*x/y+1/2;

printf("%5.2f\n", z );

}


相似考题
更多“下列程序的输出结果是16.00,请填空。 main() {inta=9,b=2; floatx=【12】,y=1.1,z; z=a/2+ ”相关问题
  • 第1题:

    请选出以下程序的输出结果 ______。include sub(x, y, z)int x, y,*z;{*z=y-x:}main()

    请选出以下程序的输出结果 ______。#include <stdio. h>sub(x, y, z)int x, y,*z;{*z=y-x:}main(){ int a, b, c; sub 10,5,&a);sub(7,a,&b);sub(a, b, &c); printf("%d,% d,/%d\n", a, b, c);}

    A.5,2,3

    B.-5,-12,-7

    C.-5,-12,-17

    D.5,-2,-7


    正确答案:B
    解析:sub()函数的作用是将形参y和x的差赋给了z指向的那个内存地址,所以在sub(0.,5,&a),10和5属于值传递,a是属于地址传递,也就是a与z指向了同一个存储单元,在执行函数后,a的值随*z变化,所以此次函数被调用后,a的值为y-x=-5,同理可知,在sub(7,a,&b)后,b的值发生变化,其值为-5-7=-12,在sub(a,b,&c)后,c的值发生变化,其值为-12-(-5)=-7。

  • 第2题:

    如下程段序的输出结果是16.00,请填空。 main() { int a=9,b=2; float x=_______,y=1.1,z; z=a/2+b*x/y+1/2; printf("%5.2fn",z); }


    6.60

  • 第3题:

    下列程序的输出结果是16.00,请填(1)空使程序完整 int main() { int a=9,b=2; float x=【1】, y=1.1 , z; z=a/2+b*x/y+1/2; printf("%5.2fn",z); return 0; }


    【1】:6.6

  • 第4题:

    请选出以下程序的输出结果______。includesub(x,y,z)int x,y,*z;{ *z=y-x;}main(){int

    请选出以下程序的输出结果______。 #include<stdio.h> sub(x,y,z) int x,y,*z; { *z=y-x;} main(){ int a,b,c; sub(10,5,&a);sub(7,a,&b);sub(a,b,&c); printf("%d,%d,%d\n",a,b,c); }

    A.5,2,3

    B.-5,-12,-7

    C.-5,-12,-17

    D.5,-2,-7


    正确答案:B
    解析:sub()函数的作用是将形参y和x的差赋给了z指向的那个内存地址,所以在sub(10,5,&a),10和5属于值传递,a是属于地址传递,也就是a与z指向了同—个存储单元,在执行函数后,a的值随*z变化,所以此次函数被调用后,a的值为y-x=-5,同理可知,在sub(7,a,&b)后,b的值发生变化,其值为-5-7=-12,在sub(a,b,&c)后,c的值发生变化,其值为-12-(-5)=-7。

  • 第5题:

    22、下列程序的输出结果是16.00,请填空。 void main () { int a=9, b=2; float x= __________, y=1.1,z; z=a/2+b*x/y+1/2; printf ("%5.2f\ n ", z ); }


    A