以下程序多处有错。若指定必须按下面的形式输入数据,并且必须按下面指定的形式输出数据,请对该程序做相应的修改。main{ double a,b,c,s,v;printf(input a,b,c:\n);scanf(“%d%d%d”,a,b,c);s=a*b; /*计算长方形面积*/v=a*b*c; /*计算长方形体积*/printf(“%d %d %d”,a,b,c);printf(“s=%s\n”,s,”v=%d\n”,v);}当程序执行时,屏幕的显示和要求输入形式如下:input a,b,c:2.0 2.0 3.0 ←此处的2.0 2.0 3.0是用户输入的数据a=2.000000,b=2.000000,c=3.000000 ←此处是要求的输出形式s=4.000000,v=12.000000
查看答案
为表示关系x≥y≥z,应使用的C语言表达式是()。
A. (x>=y)&&(y>=z)
B. (x>=y)and(y>=x)
C. (x>=y>=z)
D. x>=y)&(y>=z)
请写出以下程序的输出结果___。main(){inta=100;if(a>100)printf("%d\\n",a>100);elseprintf("%d\\n",a<=100);}
若变量已正确定义为float类型,要通过输入语句:scanf("%f%f%f",&a,&b,&c);给a赋值11.0、b赋值22.0、c赋值33.0,不正确的输入形式是( )
A. 112233
B. 11.0,22.0,33.0
C. 11.022.0 33.0
D. 11 2233
若有正确定义语句:double x=5.16894;语句printf("%f\n",(int)(x*1000+0.5)/(double)1000);的输出结果是( )
A. 输出格式说明与输出项不匹配,输出无定值
B. 5.17000
C. 5.168000
D. 5.169000