C语言通过scanf (" %f %e",&x, &y );输出8.5 71.82,应该在键盘输入

C语言通过scanf (" %f %e",&x, &y );输出8.5 71.82,应该在键盘输入什么?

你好!%e 是科学计数法,输出的时候要采用 %f 才能规定输出小数的位数

代码如下:

#include <stdio.h>
int main (void)
{
 float x,y;
 scanf ("%f %e",&x, &y );  // 输入的时候,两个数字之间是空格
 printf("%.1f %.2f",x,y);
 return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-15
8.5和71.82之间不能用豆号,只能用空格和回车
第2个回答  2018-04-12
输入:

8.5 71.82回车
即可。
第3个回答  2013-11-15
单独分开不就可以了吗?
scanf (" %f ",&x);
scanf (" %e",&y );
第4个回答  2013-11-15
8.5 71.82
相似回答