用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);
内容
- 0
用scanf函数输入数据时,必须指明变量的地址,如scanf("%f",&f)。
- 1
若x,y均为int变量,z为float变量,以下不合法的scanf函数调用为( )。 A: scanf(%d,%x,%e, B: scanf(%2d%d,%f, C: scanf(%x%*d %o, D: scanf(%x%d%6.2f,
- 2
若从终端输入以下数据,要给变量c赋以283.19,则不正确的输入语句是 A: scanf(%8.4f", &c); B: scanf(%6.2f", &c); C: scanf(%f",c) D: scanf(%8f", &c);
- 3
用scanf()函数输入实型数时,既可以指定宽度,又可以规定精度。
- 4
若有定义: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);