A-A+
若有定义语句:doub1e x y *px *py;执行了px=&x;py=&y;之后 正确
问题详情
若有定义语句:doub1e x,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是______。
A.scanf("%f%f"&x,&y);
B.scanf("%f%f"&x,&y);
C.scanf("%1f%lf",px,y);
D.scanf("%lf%lf",x,y);
参考答案
正确答案:C
解析:scanf函数的—般调用形式为:
scanf(格式控制输入项1,输入项2,…)
选项B中,&x前面少了逗号,因此选项B错误。scanf函数要求输入项必须是地址表达式,因此选项A、D错误,又因为变量x和变量y是双精度型的,因此在输入时必须以f(lf)或e(le)的形式,因此选项C是正确的。