c語言程式設計報告

2021-03-04 03:57:58 字數 1727 閱讀 4355

題目: 小學算術運算測試(math.c)

設計者:

專業班級:

學號:指導教師:

2012 年 6 月21日

河南理工大學計算機學院

小學算術運算測試(math.c)

目錄1. 設計任務書2

1.1 題目與要求2

1.2 問題提出2

1.3本程式涉及的知識點2

2.功能簡介2

2.1演算法設計2

2.2部分模組流程圖3

3. 程式**設計5

3.1輸入函式5

3.2輸出函式5

4.試驗結果6

5. c程式設計總結7

參考文獻7

附錄:源程式**8

一、設計任務書

1.1題目與要求

我計畫編寫小學算術運算測試程式。要求完成10以內的加減運算。能根據使用者輸入的想要練習的題目數自行出題。

使用者輸入答案後可以判斷正誤,並能給出算對及算錯的題目數,最後計算出分數。對於使用者輸入錯誤的題目,同時給出正確結果。做完一次測試後使用者可決定是否繼續進行下一次測試。

1.2問題提出

製作乙個可供小學數**算程式:10以內加減法,能根據輸入題數出題,判斷做題是否正確,最後計算分數。

介面要求:美觀簡潔

1.3本程式涉及的知識點

變數的定義,迴圈結構的使用(包括while迴圈和for迴圈),輸入、輸出函式的使用,產生10以內的隨機數,條件結構語句的使用等等。

二、功能設計

2.1演算法設計

1、本程式實現的功能要求:利用if語句完成所示的選單。

2、進入第一步出現如下資訊:

第一步:

使用者輸入要練習的題數。

第二步:輸出算術式子

使用者輸入結果進行測試。

第三步:輸出測試結果

螢幕顯示出本次測試的基本情況。

第四步:

根據使用者需要是否再來一次。

2.2部分模組流程圖

三、程式**設計

3.1、輸入函式

1)函式原形:scanf(「%d」,&*)

2) 功能: scanf()函式利用取位址符號&完成對程式中某個變數的賦值,進而程式中判斷迴圈的功能。

3)變數及型別:

int a,b,p: 整型形參變數,接收main()傳過來的隨機數字。

int i,n,num:迴圈控制變數。

int c,sum,整型形參變數。

4)說明:輸入字元後需要按回車鍵,待系統做出判斷後往下執行。

5)模組**及其相關注釋:

scanf("%d",&n); /*輸入整型資料,把它儲存在變數d的位址內*/

if(p==0)

3.2、輸出函式

1)函式原形:printf

2)功能:輸出相關提示資訊及最後結果。

3)相關變數:int sum,c :輸出計算正確結果,所得分數。

4)說明:輸出時要把要輸出的資訊用雙引號括起來,輸出數字時要在其代表變數前加逗號。

5)模組**及其相關注釋:

if (p==3&&b!=0)

if (p==2)

if (p==3&&b!=0)

if(p==3&&b==0)

return n-1;

}printf("總分100,得分%.1f \n",sum);

if(sum<60)

printf("繼續努力~加強練習!\n");

else if(sum>=60)}}}

C語言程式設計報告

課程設計報告 數字金字塔 一 設計任務與目標 給出乙個正整數n,乙個存放1到n共n個正整數的數字金字塔構造如下 1在最上方第0層 如果x大於y並且x除以y的餘數為0 即x y x y 0 x要放在y下方一層 即若y在第i層,x應在i 1層 每個數應盡可能放在更下方,即如果可以放在第i層,就不能放在i...

C語言程式設計報告

題目 學生成績管理系統 姓名許寧馨 學院 資訊科學與技術學院 專業電氣資訊類 班級電信1207 學號120900707 1 設計目的 2 總體設計 3 詳細設計 4 除錯與測試 5 源程式清單和執行結果 一 設計目的 通過親自設計程式,令我們更加熟悉和掌握c語言。初步體會程式設計的過程,為將來的程式...

C語言圖形程式設計報告

大連東軟資訊學院 電子工程系 2015級本科 大連東軟資訊學院 dalian neusoft university of information 目錄目錄 1 1 設計要求 2 2 程式功能 2 3 核心演算法 2 4 程式 2 5 執行結果 2 6 程式創新說明 3 參考文獻 3 c語言圖形程式設...