一个输出小程序,,,请各位高手帮忙看看,,,
#include "stdio.h"void main()
{
float a,b;
scanf("%f,%f",&a,&b);
printf("%f,%5.3e",a,b);
}
输入3.14159,12345
输出3.141590,1.235e+004
正常
把printf("%f,%5.3e",a,b);改为printf("%u,%5.3e",a,b);
输出0,5.308e+315
为什么啊?难道改前一个输出还会影响下一个数啊?