scanf函数的误区

double b;

scanf("%d",&b);

printf("%lf\n",b);

输出结果是0.000000,

所以double类型的数,用%d类型输入是不正确的。应该用%lf输入,但是%lf输入的double类型的数不能用%d输出。

ps:ACM输出任何多余的提示信息都将会判断错误

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章