scanf函數的誤區

double b;

scanf("%d",&b);

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

輸出結果是0.000000,

所以double類型的數,用%d類型輸入是不正確的。應該用%lf輸入,但是%lf輸入的double類型的數不能用%d輸出。

ps:ACM輸出任何多餘的提示信息都將會判斷錯誤

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