1 提出問題
1.1【除錯程式:油量監控】 設計乙個程式,用於賽車油量的監控。該程式在賽車油量偏低(少於1/4,即0.25)時,警示車手應該注意;在油箱接近滿載(不低於3/4)時,提示提手不要停車。而對於其他情況下,不提示任何資訊,以免車手分心。 請設計出這個程式來,輸入油量刻度(0-1之內的數,如0.21),提示相應資訊,如果需要的話。
下面是某同學給出的解答,不幸的是,其中有錯誤,請用單步跟蹤找出來。
#include int main ( )
1.2 除錯程式:分段函式求值】
從鍵盤輸入x的值(要求為實型),根據公式計算並輸出x和y的值。
下面給出的程式有錯誤,很幸運,你可以藉此練手了。好吧,將問題通過單執行找出來。
#include #include int main ( )
2 上機單步執行除錯及解決問題
第一道題存在語法錯誤和邏輯錯誤,第二道題存在邏輯錯誤。
程式設計者應該謹記:if和else的配對時,else總是與它上面的最近的未配對的if配對。
修改後的程式如下:
/*
*檔名稱:main.c
*作 者:李先聲
*完成日期:2023年7月11日
*版 本 號:v1.0
*問題描述:【除錯程式:油量監控】 設計乙個程式,用於賽車油量的監控。
該程式在賽車油量偏低(少於1/4,即0.25)時,警示車手應該注意;
在油箱接近滿載(不低於3/4)時,提示提手不要停車。
而對於其他情況下,不提示任何資訊,以免車手分心。
請設計出這個程式來,輸入油量刻度(0-1之內的數,如0.21),提示相應資訊,如果需要的話。
*/#include int main ( )
}else
return 0;
}
/*
*檔名稱:main.c
*作 者:李先聲
*完成日期:2023年7月11日
*版 本 號:v1.0
*問題描述:【除錯程式:分段函式求值】
從鍵盤輸入x的值(要求為實型),根據公式計算並輸出x和y的值。
*/#include #include int main ( )
else
else
else}}
printf("%lf\n", y);
return 0;
}
第四周上機實踐專案3(3) 單鏈表應用
問題及 檔名稱 test.cpp 完成日期 2015年9月25日 版本號 v1.0 問題描述 設計乙個演算法,判斷單鏈表l是否是遞增的。實現這個演算法,並完成測試。輸入描述 程式輸出 include include include linklist.h bool increase linklist ...
第15周上機實踐專案2 閱讀程式(1)
問題及 檔名稱 test.cpp 作 者 辛彬 完成日期 2014年 12 月 3 日 版 本 號 v1.0 問題描述 閱讀下面的程式,先寫出其執行結果,再執行對比。輸入描述 沒有輸入。程式輸出 指標間接輸出資料 include using namespace std int sub int int...
第15周上機實踐專案2 閱讀程式(2)
問題及 檔名稱 test.cpp 作 者 辛彬 完成日期 2014年 12 月 3 日 版 本 號 v1.0 問題描述 閱讀下面的程式,先寫出其執行結果,再執行對比。輸入描述 沒有輸入。程式輸出 指標間接輸出資料 include using namespace std int p void pp i...