2020 7 11上機實踐 程式的單步執行

2021-10-08 01:34:18 字數 1350 閱讀 6978

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...