回复 43楼 pangding
可能是编辑器的不同吧,我把你的代码复制后,运行,警告没有,但是输出错误。
输入
1.2345
输出1.2345
-92559592117432005000000000000000000000000000000000000000000000.000000
Press any key to continue
把原来的代码改为
#include <stdio.h>
int main()
{
double a;
scanf("%d", &a);
printf("%d\n", a);
return 0;
}
后,程序也可执行
输入
1.2345
输出
1
再把原来的代码改为
#include <stdio.h>
int main()
{
double a;
scanf("%lf", &a);
printf("%d\n", a);
return 0;
}
输入
1.2345
输出
309237645
[
本帖最后由 dydsdyds 于 2010-2-18 21:47 编辑 ]