设有定义:floatx=123.4567;则执行以下语句后的输出结果是printf("%f",(int)(x*100+0.5)/100.0);A.123.46B.123.4567C.123.45D.123
举一反三
- 设有定义:float x=123.4567;则执行printf("%.2f\n",(int)(x*100+0.5)/100.0);语句后输出的结果是( ). A: 123.46 B: 123.460 C: 123.45 D: 123.450
- 设有定义:float x=123.4567;,则执行以下语句后的输出结果是【 】。prinff("%f\n",(int)(x*100+0.5)/100.0);
- 设有变量定义:int a=123,b=345; 则执行语句printf("%-5d%5d",a,b);后,输出的结果是:(_____)。 说明:□表示空格
- 当X=123.4567时,执行WRITE(*,’(1X,F8.2)’) X之后,X的结果是 。 [A] 123.4567 [B] 123.45 [C] 12345.67 [D] 123.46 A: 错 B: 错 C: 错 D: 正确。结果保留两位小数,第三位四舍五入。
- 针对如下程序: float a,b; scanf("%f%f",&a,&b);在此段程序之后写一个达到以下效果的printf语句,正确的是( )。1)如果输入为123.4567给a,输入12345678.123给b,则输出为:a=123.45b=12345678.122)如果输入为12345678.123给a,输入123.4567给b,则输出为:a=12345678.12b=123.45 A: printf("a=%8.2f\nb=%8.2f",a,b); B: printf("a=%-8.2f\nb=%8.2f",a,b); C: printf("a=%f\nb=%f",a,b); D: printf("a=%-8.2f\nb=%-8.2f",a,b);