c语言消字母游戏实验报告,C语言编程实验报告格式示例
暨南大學數學系數學系,2011年語言課程設計課程實驗項目目錄學生姓名: 學生ID: 實驗項目名稱計劃時間和課程每組人數實驗屬性開放要求要求摘要實驗1熟悉使用WinTC / VC驗證實驗2數據類型,運算符和表達式設計必須選擇實驗3順序編程設計必須選擇實驗4邏輯運算和判斷選擇控制設計必須選擇實驗5循環控制設計必須選擇實驗6數組設計必須選擇實驗7功能設計必須選擇實驗八編譯預處理設計需要實驗九指針設計必須選擇10實驗十結構和通用設計必須選擇11實驗十一位算術設計必須選擇12實驗十二文件設計必須選擇總32暨南大學本科生實驗報告特別論文實驗1熟悉WinTC / VC的計算機過程. 實驗目的: 1.熟悉Win TC或VC ++ 6.0的軟件環境,并掌握其編輯,編譯,連接和運行的方法. 2.通過運行一個簡單的C程序,掌握C源程序的特性. 實驗內容: (學生選擇WinTC或VC之一來完成相關實驗)1.運行WinTC程序并進入C編程環境. 2.建立工程文件3. 編輯源文件4. 編譯和連接(1)單文件源程序的編譯和連接首先編譯源程序以生成目標文件(.obj文件),然后連接目標文件以生成可執行文件(.exe).
如果在編譯和鏈接過程中發生錯誤,則會在“消息”窗口中顯示一條錯誤消息. 更正錯誤后,您可以重新編譯和鏈接. (2)多文件源程序的編譯和連接可以使用長源程序將其拆分為多個文件,分別進行編譯,然后生成可執行文件. 此時使用“項目”菜單. 步驟: 第一步: 有三個文件f1.c,f2.c,f3.c組成一個完整的C程序,分別創建三個文件,并將這三個文件f1.c,f2.c,f3.c保存到In同一文件夾(例如d: \ tc \ project \). f1.c: #include“ stdio.h” extern externmax(int x,int printf(“%d \ n”,max(a,b)); printf(“%d \ n”,max(e, f)); f2.c: int f3.c: int max(int x,int語言編程返回第二步: 構造Project文件,在編輯狀態下,編輯擴展名為.prj的文件,文件內容為是: f1 f2 f3第三步: 構造EXE文件,按F9編譯并將這三個文件鏈接為一個EXE文件,文件名為wang.exe. 如果編譯和鏈接出錯,則必須進行更正, 5. 如果正在運行的程序已完全編譯并連接,則可以使用正在運行的程序.
實驗過程(根據以上示例,使用WinTC或其他編譯器簡要描述您的過程)打開vc6.0版本,創建一個新項目并命名. 將這三個文件連接到一個exe文件中并命名. 注意: 第一個文件f1必須具有頭文件;注意printf是否與頭文件匹配. 感覺: 該實驗基本上沒有大障礙. 有一些小錯誤. 可能是您不熟悉教科書的某些要點. 您應該加強對課本的閱讀. 實驗2數據類型,運算符和表達式實驗目的: 1.掌握C語言數據類型,熟悉如何定義整數,字符和實數變量,以及為其分配值的方法c語言程序設計實驗報告怎么寫,并了解格式轉換輸出上述數據類型時使用的符號. 2.學習使用與C相關的運算符和包含這些算術符號的表達式,尤其是使用自加(++)和自減(----)運算符. 3.更加熟悉編輯,編譯,鏈接和運行C程序的過程. 實驗內容: 1.輸入以下程序,編譯,運行并分析結果: main()charc1,c2; c1 = 97; c2 = 98; printf(“%添加一條printf語句并運行它. printf(”%d,%d“,c1,c2);然后將第二行更改為: int c1,c2;然后運行程序. 然后將第三行更改為: c1 = 300; c2 = 400;再次運行,并分析結果.
2. 輸入并運行以下程序: main()進行以下更改并運行: (1)將第四行更改為: (2)將程序更改為: main()i = 8; j = 10; printf(“%d ,%d'',i ++,j ++); (3)在(2)的基礎上,將printf語句更改為: printf(“%d,%d”,++ i,++ j); (4)將printf語句更改為: (5)將程序更改為: main()inta = 110,b = 017; inta = -1; b = 36,c; 4.完成以下程序,將從鍵盤輸入的所有大寫字母轉換為小寫字母,將小寫字母轉換為大寫字母. main()1.輸入以下程序,然后編譯,運行和分析結果: main()charc1,c2; c1 = 97; c2 = 98; printf(“%調試錯誤分析可能會在main之前,修改后添加void如果調試成功,則運行結果如下: 語言編程基于以下內容: (1)添加printf語句并運行它. printf(”% d,%d“,c1,c2);調試成功,運行結果如下: (2)將第二行更改為: int c1,c2;然后運行程序. 調試成功后,結果如下: (3)將第三行更改為: c1 = 300; c2 = 400;再次運行并分析結果.
調試成功,操作結果如下: 結果有點奇怪,僅刪除第二條print語句,操作結果如下: 僅刪除第一條printf語句,操作結果如下: 分析結果應為300,表示字符“,” ASC2. 輸入并運行以下程序: main()語言程序設計和調試成功,結果如下: 進行以下更改并運行: (1)將第四行更改為: 結果如下: (2)程序更改為: main()i = 8; j = 10; printf(“%d,%d”,i ++,j ++);操作結果: (3)在(2)的基礎上,將printf語句更改為: printf(“%D,%d”,++ ic語言程序設計實驗報告怎么寫,++ j);操作結果: (4)將printf語句更改為: 操作結果: (5)程序更改為: main()語言程序設計操作結果: 3.首先判斷以下程序的輸出并對其進行驗證. inta = 110,b = 017; inta = -1; b = 36,c;語言編程4.補充以下程序,將從鍵盤輸入的所有大寫字母轉換為小寫字母,并將小寫字母轉換為大寫字母. main()調試錯誤: 應在A的兩邊加上單引號,修改后即可成功: 輸入和輸出暨南大學本科實驗報告特種紙實驗三項程序設計實驗目的: 1.掌握賦值用法聲明.
2. 掌握數據的輸入和輸出方法,并可以正確使用各種格式轉換字符. 實驗內容: 1.輸入以下程序: #include“ stdio.h” main()scanf(“%c”,&j); printf(“%c”,j); (1)運行程序,輸入abcdefghi觀察程序執行結果是否可以輸出字母a,b,c,d,e,f,g,h,i. 為什么? (2)在scanf語句之后添加一條語句: getchar();運行程序,輸入abcdefghi以觀察程序的執行結果,以及是否可以輸出字母a,b,c,d,e,f,g,h,i. 為什么? (3)在源程序的基礎上,在scanf語句的%c前面添加一個空格,該空格將更改為: scanf(“運行該程序,輸入abcdefghi以觀察該程序的執行結果,是否可以為什么要輸出字母a,b,c,d,e,f,g,h,i?運行程序,輸入abcdefghi觀察程序的執行結果,是否可以輸出字母a,b,c, d,e,f,g,h,i為什么?2.在教科書中進行練習3.6和3.7 3.準備一個程序,使用getchar函數輸入字符,然后使用putchar函數輸出字符,并在同時需要輸出字符的ASCII碼. 請考慮分別使用int和char類型變量來接收鍵盤輸入的字符. 兩者等效嗎?實驗內容: 1.輸入以下程序: #include“ stdio.h “ main()語言編程char scanf(”%c“,&j); printf(”%c“,j);(1)運行程序,輸入abcdefghi觀察程序的執行結果,w可以輸出字母a,b,c,d,e,f,g,h,i.
為什么?程序如下: 運行后,發現它只能運行到輸出e的步驟,然后按Enter結束操作: 輸入i0)b = a / 10; c = ab * 10; printf(“這是兩位數\ n順序b = a / 100; c =(ab * 100)/ 10; d = ab * 100-c * 10; printf(”這是三位數字\ n %d,%d,%d \ n逆序b = a / 1000; c =(ab * 1000)/ 100; d =(ab * 1000-c * 100)/ 10; e = ab * 1000-c * 100 -d * 10; printf(“這是一個四位數字\ n順序b = a / 10000; c =(ab * 10000)/ 1000; d =(ab * 10000-c * 1000)/ 100; e = (ab * 10000-c * 1000-d * 100)/ 10; f = ab * 10000-c * 1000-d * 100-e * 10; printf(“這是五位數\ n順序%d,%d, %d,%d,%d \ n反向語言編程3源代碼如下: #include void main()printf(“ enterfive letter \ n”); scanf(“%c {printf(”再次輸入字母\ n“ ); scanf(“ {printf(”再次發信\ n“); scanf(” {printf(“再次發信\ n”); scanf(“ {printf(”再次發信\ n“); {printf(”再次發信\ n“); { \ n“); scanf(”調試結果: 4,源代碼如下: 暨南大學本科生實驗報告特種論文實驗五周期控制實驗目的1.熟悉while語句,do-while語句的使用方法以及用于陳述ent實現循環.
2. 掌握程序設計中循環中實現的各種方法(例如窮舉,迭代,遞歸等). 實驗內容被編寫,調試并在計算機上運行. 1.輸入兩個正整數,找到最大的公因數和最小的公倍數. 2.輸入一行字符并計算英文字母,空格,數字和其他字符的數量. 3.輸出九張九張桌子. 1012 14 16 18 1215 18 21 24 27 1216 20 24 28 32 36 1015 20 25 30 35 40 45 1218 24 30 36 42 48 54 1421 28 35 42 49 56 63 1624 32 40 48 56 64 72 1827 36 45 54 63 72 81 4.在輸入的十個整數中找到正數和平均值. 5.兩支乒乓球隊競爭,每支三人. 團隊A由A,B和C3人組成. 比賽清單上已決定有彩票. 有人要求球員提供比賽清單. A說他沒有與X進行比較,說他沒有與X和Z進行比較. 請寫出一個名單,找到3個玩家. (提示: 通過循環和判斷實現)解決方案1: 源代碼和結果如下: 語言編程2.源代碼如下: 3.源代碼如下: 4.源代碼如下: #include #include void main()doubleave,sum = 0; int count = 0; for(i = 1; i0)ave =求和/計數;否則ave = 0; printf(“平均正整數為%f \ n”,ave); getch(); 5.源代碼: #include #include void main()printf(“ match list: ”); char printf(“暨南大學Avs%c Bvs%c本科實驗報告特殊紙本實驗六數組目的目的1.掌握一維數組和二維數組的定義,賦值以及輸入輸出方法; 2.掌握字符數組的使用和字符串函數; 3.掌握與數組有關的算法(尤其是排序算法).
對實驗內容進行編程,然后在計算機上對其進行調試. 1.編寫程序以從鍵盤輸入任意兩個字符串,然后連接兩個字符串,請勿使用strcat函數. #include #include void main()charstr1 [80],str2 [80]; gets(str1); printf(“ \ n”); gets(str2); printf(“ \ n”); printf(“%s%s \ n”,str1,str2);調試結果2.編寫程序以從鍵盤輸入任意兩個字符串s1和s2,然后比較字符串的大小(字符串比較是從左到右的逐位比較),如果s1> s2,則輸出1; s1 = s2,輸出0; S1 #include void main()charstr1 [80],str2 [80]; gets(str1); printf(“ \ n”);
本文來自電腦雜談,轉載請注明本文網址:
http://www.pc-fly.com/a/jisuanjixue/article-268801-1.html
總結
以上是生活随笔為你收集整理的c语言消字母游戏实验报告,C语言编程实验报告格式示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kylie化妆品官网(kylie pag
- 下一篇: C语言作业界面,c语言作业2019101