• 2022-06-01
    下面程序错在哪里( )float f=2.39;printf(“%d”,f);
    A: %d 改成%c
    B: %d改成%f
    C: 去掉%d
    D: 程序正确
  • B

    内容

    • 0

      下列程序执行后的输出结果是(小数点后只写一位) 。 main() { float f; long d; int i; i=f=d=20/3; printf("%d %ld %f %f ", i,d,f,i+d+f); }

    • 1

      有如下程序段,对应正确的数据输入是( )。 float x,y; scanf(”%f%f”, &x,&y); printf(”a=%f,b=%f”, x,y); A: A=2.04,B=5.67 B: 2.04,5.67 C: 2.04 5.67 D: 2.055.67

    • 2

      中国大学MOOC: 阅读以下程序#include <stdio.h>main(){ int case ; float printF; printf("请输入2个数:"); scanf("%d %f",&case,&printF ); printf("%d %f\n",case,printF );}该程序在编译时产生错误,其出错原因是( )

    • 3

      以下程序的功能是计算函数 F(x,y,z)=(x+z)/(y-z)+(y+2 × z)/(x-2 × z) 的值,请将程序补充完整。 #include float f(float x,float y) { float value; value= 【 1 】 ; return value; } main() { float x,y,z,sum; scanf("%f%f%f",&x,&y,&z); sum=f(x+z,y-z)+f( 【 2 】 ); printf("sum=%f ",sum); }

    • 4

      以下程序运行后的输出结果____ main { char c; int n=100; float f=10; double x; x=f*=n/=(c=50); printf(“%d%f ”, n, x); }