执行下列程序段 float f; int i; scanf("%3d%*4d%f",&i,&f); 输入为12345678765.43,则赋值结果为( );
A: i=123,f=45678765.43
B: i=123,f=4.567876543e+7
C: i=123,f=8765.43
D: i=12345678765;f=0.43
A: i=123,f=45678765.43
B: i=123,f=4.567876543e+7
C: i=123,f=8765.43
D: i=12345678765;f=0.43
举一反三
- 执行下列程序段 float f; int i; scanf("%3d%4d%f",&i,&f); 输入为12345678765.43,则赋值结果为( );
- 有程序段如下: int i; float f; scanf("i=%d,f=%f",&i,&f); 若要给变量i和f都赋值为100,则正确的输入格式为________。 A: 100<br/>100 B: i=100_f=100 (“_”代表一个空格) C: i=100,f=100 D: i=100<br/>j=100
- int i;float f;scanf("i=%d,f=%f",&a,&f);上面程序段准备把10和5.12分别存给i和f,正确的输入是()。 A: 10<空格>5.12 B: i=10,f=5.12 C: 105.12 D: i=10f=5.12
- 设有以下变量定义float a; int i;选择正确的输入语句是( ); A: scanf ("%f%d", a,i); B: scanf ("%6.2f%d", &a,&i); C: scanf ("%f%d", &a,&i); D: scanf ("%f%u", &a,&i);
- 假定变量 i , f , d 数据类型分别为 int, float, double (int 用补码表示, float 和 double 用 IEEE754 单精度和双精度浮点数据格式表示 ) ,已知 i=785 , f=1.5678e3 , d=1.5e100 ,若在 32 位机器中执行下列关系表达式,则结果为真的是 。 (I) i = = (int) (float) i (II) f = = (float) (int) f (III) f = = (float) (double) f (IV) (d+f)-d = = f