如果float a=123.456,则输出123.456的语句是:
A: printf("%e",a);
B: printf("%f",a);
C: printf("%g",a);
D: printf("%.3f",a);
A: printf("%e",a);
B: printf("%f",a);
C: printf("%g",a);
D: printf("%.3f",a);
举一反三
- 如果x为float类型变量,则以下语句的输出结果为【】 x=123.456; printf(“%4.2f”,x);
- 以下程序的输出结果是。 #include main() {float a=123.456;double b=8765.4567; printf("(1)%f\n",a); printf("(2)%14.3f\n",a); printf("(3)%6.4f\n",a); printf("(4)%lf\n",b); printf("(5)%14.3lf\n",b); printf("(6)%8.4lf\n",b); printf("(7)%.4lf\n",b); }
- 若有定义“float f=123.45678;”,则执行语句“printf("%.3f", f);”后,输出结果是 。 A: 1.23e+02 B: 123.457 C: 123.456780 D: 1.234e+02
- 已有如下定义语句: float a=12.5;则不能正确执行的语句是 。 A: printf(“%3.1f\n”,a); B: scanf(“%3f”,&a); C: printf(“%3f”,a); D: scanf(“%3.1f”,&a);
- 已有如下定义语句,则不能正确执行的语句是 。float a=12.5; A: printf("%3.1f\n",a); B: scanf("%3f",&a); C: printf("%3f",a); D: scanf("%3.1f",&a);