C語言課程設計報告範例

2021-08-05 20:30:12 字數 2687 閱讀 2394

宿遷學院教育技術學專業

c程式設計課程設計報告

設計題目:使用選單選擇趣味程式

學生姓名: 宋佳鳳

學號: 20090501131

指導老師: 聶倩

日期: 2023年12月25日

1.題目與要求

1.1 問題提出

詳細敘述本人所要實現的課題中的問題,如下:

使用選單選擇趣味程式:

設計乙個含有多個選單項的選單演示程式,然後再為這

些選單項配上相應的功能。選單項為:findarea、findroot、

changecharacter、diamond、countwords、goodbye只能通過

數字1-6來選擇相應的選單項,其他數字輸入則不起作用。

(1)findarea:輸入三角形的三邊長,求三角形的面積;

(2)findroot:求ax2+bx+c=0方程的解,a,b,c由鍵盤輸入;

(3)changecharacter:輸入乙個字元,判別它是否是大寫字母,如果是,將它轉換成小寫字母, 如果不是,不轉換,然後輸出最後得到的字元。

(4)diamond:輸出如下圖案

(5)countwords:輸入一行字元,統計其中有多少個單詞,單詞之間用空格分隔開。

(6)goodbye:輸出乙個簡單的文字資訊,還必須結束程式執行。

1.2 本系統涉及的知識點

函式的呼叫,迴圈,輸入輸出

c語言常用知識點函式

1.3 功能要求

1輸入三角形三邊長,求其面積

2求二元一次方程組根的情況

3輸入字元並判斷

4列印圖案

5統計單詞

6退出2.功能設計

2.1總體設計

運用函式呼叫的方式將整個程式連線起來,使其變得完整。根據輸入的數字,呼叫相關函式,即可得到函式執行的結果,具體見**

2.2詳細設計

該課題的具體實現部分。

1.***功能/選單

(1)函式名稱或原型

主函式 main(),被調函式input()

(2)函式功能: 函式input()的功能如下:1輸入三角形三邊長,求其面積

2求二元一次方程組根的情況

3輸入字元並判斷

4列印圖案

5統計單詞

6退出main函式,接受從鍵盤輸入的數字1-6,呼叫函式input中的函式計算方式得出結果,並將所得到的結果輸出到螢幕並用寫檔案函式儲存到結果檔案中。

(3)變數及型別: 整個程式共設計的變數有:整形int input,int i,j ;浮點型float a,b,c,s,area;float a1,b1,c1,disc,x1,x2,realpart,imagpart;字元型 char str;char str1[256];char character;

(4)說明:<1>#include /*由於程式中sqrt函式是求平方根的函式,呼叫了數學函式庫中的函式,必須在程式的開頭加一條#include 命令,把頭檔案「math.h」包含到程式中來*/

<2>getchar() 從輸入裝置得到的字元

<3>程式中用disc代表b^2-4ac,先計算disc的值,以減少以後的重複計算。程式中以realpart 代表實部p,以imagpart代表虛部q,一增加可讀性。

3.總結

3.1 程式除錯情況

1.findarea:

2。findroot;

3。changecharacter:

4。diamond:

5。countwords:

6。goodbye:

請輸入相應的數字:1

請輸入三角形的三邊長,用空格隔開2 3 2

三角形的面積為 1.98

請輸入數字4

*********

*******

*****

****請輸入數字6

謝謝使用 press any key to continue

3.2本人在該課程設計中的心得

題目不是很難,只是將書上的例子結合起來,再寫乙個函式將其包含起來即可。但要注意很多細節,比如單詞的拼寫、大小寫,在c語言中都是需要注意的。這些問題都會使程式出現錯誤,使程式不能通過編譯、連線。

就會不能執行程式。因為c語言中有很多知識點或者是說細節需要好好注意,在整個過程中都要認真加細心。學習任何一門功課,都要認真。

尤其是我們這個專業,學習的東西較多,都要好好學。

參考文獻:

[1] 譚浩強,c程式設計(第二版),北京:清華大學出版社,2001.1 (左對齊,宋體,五號)

附錄:程式清單

#include

#include

void main()

else if(input==2)

else if(input==3)

else if(input==4)

else if(input==5)

else

printf("請輸入數字");

scanf("%d",&input);

}printf("謝謝使用");

}正文排版要求:

1、一級標題使用宋體加粗四號,左對齊;二級標題宋體加粗小四,左對齊;正文宋體,五號字;源程式清單用英文新羅馬(time new roman)五號;可分欄顯示源程式

2、左邊距:3cm 右邊距:2cm,其餘採用預設值;

3、對齊方式:左對齊,首行縮排2字元;

4、紙型:a4

C語言課程設計報告

課程名稱計算機高階語言課程設計 c 教師姓名 本科生姓名 本科生學號 本科生專業機械設計製造及其自動化 所在院系機電學院 類別c.本科生 日期2013.7.11 注 1 無評閱人簽名成績無效 2 必須用鋼筆或原子筆批閱,用鉛筆閱卷無效 3 如有平時成績,必須在上面評分表中標出,並計算入總成績。模擬手...

C語言課程設計報告

1.本頁為設計報告要求頁,製作好報告後輸出時將本頁刪除 2.本模板的各種字型及頁面設定請同學們 3.本設計報告左側裝訂。在虛線處裝訂。4.在課程設計封皮一頁上用已經設定好的宋體四號來填寫各個專案。5.在課程設計評定表一頁上用宋體小四填寫班級 學號 姓名 專案組 專案組長 專案組組員 本人工作簡介。組...

C語言課程設計報告

電氣與資訊工程學院 c語言程式設計 課程設計報告 課程設計題目 酒店房間登記與計費管理 專業自動化 班級t1023 6 姓名師曉義 1 需求分析 1 問題 根據需求,該系統所應包含的資訊有以下一些 酒店房間登記與計費管理的基本資訊 客戶姓名 身份證號 開始入住時間 退房時間 入住房間號 房間 入住費...