C中关于标准输入的问题
有一道题 用C++做得满好
用C的时候就怎么也做不对 后来调试的时候发现是输入的问题 C还不是很懂阿 ...
写了一段
int main()
{
double a;
scanf( "%f " , &a);
printf( "%f ", a);
return 0;
}
然后无论输入什么 输出的都是 0.0000000(小数字的情况下) 哪里用的不对?
[解决办法]
double的格式是%lf,改了就好了
double a;
scanf( "%lf " , &a);
printf( "%lf ", a);