C語言程式設計實驗報告

2022-09-03 03:00:04 字數 1617 閱讀 8560

計算機基礎課實驗報告

題目:《c語言程式設計》綜合實訓

院系:  電氣及自動化工程學院

專業年級:    電氣工程及其自動化2011025班

學生姓名:  吳天一學號:  20111331

2023年 11 月 16 日

實驗五迴圈控制(控制結構綜合)

一、 實驗目的

1、 掌握用while語句,do-while語句和for語句實現迴圈的方法。

2、 掌握在程式設計中用迴圈的方法實現一些常用演算法(如窮舉、迭代、遞推等)。

3、 進一步學習除錯程式的技巧。

二、 實驗內容和步驟

1、 給定程式的功能是:從鍵盤上輸入兩個正整數,求它們的最大公約數。例如:如果從鍵盤上輸入24,36,程式的輸出應為:max is:12。

程式有兩個空需要補充完整。請將程式中的和刪除後,在相應的位置填入正確答案並除錯直到得到正確結果為止。注意:不要隨意改動程式,不得增行或刪行,也不得更改程式的結構!

在執行時,輸入的值m>n,觀察結果是否正確。再輸入時,使m在此基礎上,輸入兩個正整數m和n,求它們的最小公倍數。

在此基礎上,輸入兩個正整數m和n,求它們的最小公倍數:

2、 列印出所有的「水仙花」數,「水仙花」數是指乙個3位數,其各位數字的立方之和等於該數本身。

3、 以下給定程式的功能是:輸出1~1000之間的所有完數,並輸出每乙個完數的所有因子。所謂完數,就是指乙個正整數,它的各因數之和等於其自身。

例如,28的因數為1、2、4、7、14,28=1+2+4+7+14,因此,28是乙個完數。

程式中有兩處錯誤,錯誤都在提示行found的下面一行。

請改正程式中的錯誤,使它能得出正確的結果。

注意:程式中的其它地方不要隨意改動,不得增行或刪行,也不得更改程式的結構!

4、 編寫乙個選票統計程式。四個候選人分別用字母a、b、c、d表示,現有20個人進行投票,每人只能選a、b、c、d四人中的一人。

提示:參考下面的n-s圖

5、輸入乙個4位數,要求逆序列印每一位數字,並列印逆序整數,要求使用迴圈完成。請考慮:如不限定幾位數(即只要不超過整數範圍),應如何修改程式。

#include<>

#include<>

int main()

return 0;

}6、列印1!+2!+3!+……+20!之和。

7、列印數列2/1,3/2,5/3,8/5,13/8,21/13……的前20項之和。

8、以下給定程式的功能是:

列印輸出以下圖形

* ***

*****

*******

*********

程式中有兩處錯誤,錯誤都在提示行found的下面一行。

請改正程式中的錯誤,使它能得出正確的結果。

注意:程式中的其它地方不要隨意改動,不得增行或刪行,也不得更改程式的結構!

9、以下給定程式的功能是:

從低位開始取出長整型變數s中奇數字上的數,依次構成乙個新數放在t中。 例如,當s中的數為:7654321時,t中的數為:7531.

程式中有兩處錯誤,錯誤都在提示行found的下面一行。

請改正程式中的錯誤,使它能得出正確的結果。

注意:程式中的其它地方不要隨意改動,不得增行或刪行,也不得更改程式的結構!

C語言程式設計A實驗報告

桂林電子科技大學 姓名 陸清霞學號 1300320106 實驗日期 2014 06 15 同組合作者 無 一 實驗目的和要求 利用所學過的c語言程式設計的基本知識如綜合順序,分支,迴圈結構和函式,以及陣列,指標,結構體,共用體,檔案的進行程式設計,較全面的掌握c語言的知識。初步掌握輸入,輸出,查詢,...

C語言程式設計實驗報告

石家莊鐵道大學 物件導向程式設計上機實驗報告 學院資訊科學與技術學院 年級 2011 級 班級姓名學號 2012年5月7日 5 多型程式設計 一實驗名稱 多型程式設計 二 實驗環境 windows xp系統,vc 6.0軟體 三 實驗目的 1 了解多型性實現的方法。2 熟練掌握運算子過載的方法。3 ...

C語言程式設計實驗報告

專業電腦科學與技術班級卓越工程師班日期 2011年12月23日實驗組別第一組成績第九次實驗結構與聯合實驗指導教師李開學生姓名學號 實驗名稱結構與聯合實驗 一 實驗目的 1 熟悉和掌握結構的說明和引用 結構的指標 結構陣列,以及函式中使用結構的方法。2 掌握動態儲存分配函式的用法,掌握自引用結構和單向...