对于scanf('%3d%f',&a,&b);若输入123456.789,则a=123,b=456.789
举一反三
- 执行下列程序段 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赋以123.19,则正确的输入语句是( ) A: scanf(“%f,a”,a); B: scanf(“%8.4f”,&a); C: scanf(“%6.2f”,&a); D: scanf(“%f”,&a);
- 有定义int x; f1oat y;且执行scanf("%3d%f",&x,&y);语句,若从第一列开始输入数据12345 678(回车),则x 的值为: A: 12345 B: 123 C: 45 D: 345
- 若int a,b; double x;以下不合法的scanf函数调用语句是 。 A: scanf(“%d%o%f”, &a,&b,&x); B: scanf(“%3d%*3d%lf”,&a,&b,&x); C: scanf(“%o%f%lo”,&a,&b); D: scanf(“%ld%lo%o”,&a,&b,&x);
- 若int a,b; double x;以下不合法的scanf函数调用语句是 。 A: scanf(“%d%o%f”, &a,&b,&x); B: scanf(“%3d%*3d%lf”,&a,&b,&x); C: scanf(“%o%f%lo”,&a,&b); D: scanf(“%ld%lo%o”,&a,&b,&x);