用scanf函数输入数据可以规定精度,所以scanf('%6.2f',&x)是正确的.
举一反三
- 若有说明语句"inta;floatb;”,以下输入语句正确的是() A: scanf("%f%f",&a,&b); B: scanf("%f%d",&a;&b); C: scanf("%d,%f",&a,&b); D: scanf("%6.2f%6.2f",&a,&b);
- 若从终端输入给变量a赋以123.19,则正确的输入语句是( ) A: scanf(“%f,a”,a); B: scanf(“%8.4f”,&a); C: scanf(“%6.2f”,&a); D: scanf(“%f”,&a);
- 若从终端输入以下数据,要给变量c赋以340.25,则正确的输入语句是( )。 A: scanf(%f”,&c) B: scanf(%.2f”, &c); C: scanf(%6.2f”, &c); D: scanf(%4f”, &c);
- 中国大学MOOC:用scanf函数输入数据,使得x=1.23,y=67.1234。#include#includeintmain(){doublex,y,z;scanf(,&x,&y);z=2*x+y/sin(3.1415/4);printf(z=%6.2f,z);return0;}
- 若有定义:int a; float x; 则下面正确的输入函数调用语句是( )。 A: scanf("%f%d",&a,&x); B: scanf("%f%d",a,x); C: scanf("%d%f",&a,&x); D: scanf("%d%f",a,x);