102.
設計說明:
1. 修改程式碼片段中的程式語法、邏輯上的錯誤,執行結果如範例圖。
參考程式碼:
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- double a, b, total;//total變數未宣告
- printf("請輸入兩個浮點數:");
- scanf("%lf %lf", &a, &b);//在scanf時,後面的參需補上"&"符號
- //%lf與%f輸出時,都是浮點數之義,但輸入時,%lf代表double,%f代表float
- total = a+b;
- printf("total=%f", total);
- system("PAUSE");
- return 0;
- }
請問:
回覆刪除printf("total=%f", total);
需要改成%lf嗎?
我測試是不需要,如果自行測試%f答案不正確可以改成%lf試試。
刪除請問一下,1f 和f的差別在哪??爬了很多文還是看不懂
回覆刪除是LF(小寫),%lf代表double,%f代表float,精準度不同,如果是考試要用的話,可以預先使用%f,測試答案錯誤換再成%lf試試看。
刪除