• 2022-05-29 问题

    ‏针对如下程序:‎‏ float a,b;‎‏ scanf("%f%f",&a,&b);‎‏在此段程序之后写一个达到以下效果的printf语句,正确的是( )。‎‏1)如果输入为123.4567给a,输入12345678.123给b,则输出为:‎‏a=123.45‎‏b=12345678.12‎‏2)如果输入为12345678.123给a,输入123.4567给b,则输出为:‎‏a=12345678.12‎‏b=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);

    ‏针对如下程序:‎‏ float a,b;‎‏ scanf("%f%f",&a,&b);‎‏在此段程序之后写一个达到以下效果的printf语句,正确的是( )。‎‏1)如果输入为123.4567给a,输入12345678.123给b,则输出为:‎‏a=123.45‎‏b=12345678.12‎‏2)如果输入为12345678.123给a,输入123.4567给b,则输出为:‎‏a=12345678.12‎‏b=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);

  • 1