編寫程式,用隨機數實現100以內的加、減、乘、除運算,其中和與積不能超過100,差不為負(即須大減小),商不為小數或分數(即必須整除)。要求總計輸出10個表示式,每輸出乙個表示式,等待輸入結果,然後進行對錯判斷並輸出。最後輸出統計答對的題數與分數。
分析主程式包括以下幾個部分:
變數定義(運算元a,b,結果d,運算子c,答對題數統計sum等)
開始迴圈輸出表示式
產生隨機數(先初始化)
判斷隨機數是否滿足條件
輸出表示式
等待輸入
結果判斷
結束迴圈輸出表示式
輸出統計資料
**
/**
*檔名稱:main.c
*作 者:袁生
*完成日期:2023年9月27日
*版 本 號:v1.0
*問題描述:100以內的四則運算(兩個數)
*/#include
#include
#include
intmain()
printf
("%d + %d = "
,a,b)
;break
;case1:
while
(a>
100||b>
100)
//被減數小於100
if(a
//被減數大於減數
d=a-b;
printf
("%d - %d = "
,a,b)
;break
;case2:
while
((d=a*b)
>
100)
//保證積小於100
printf
("%d × %d = "
,a,b)
;break
;case3:
while
(a>
100||b>
100||
(a*b==0)
)//保證被除數小於100且除數不為0
if(a
//被除數必須大於除數
a=(a/b)
*b;//保證整除
d=a/b;
printf
("%d ÷ %d = "
,a,b)
;break;}
/**< 輸入你的計算結果 */
scanf
("%d"
,&t);if
(d==t)
else
printf
("錯誤\n");
}/**< 輸出答對題數和得分 */
printf
("答對 %d 題,得分:%d\n"
,sum,sum*10)
;return0;
}
執行結果
小型賓館管理系統開發
一 基本資訊 二 研究內容 1.摘要 開發小型賓館管理系統後台資料庫採用 microsoft sql server 2008,前台採用 microsoft 公司的 visual studio 2010 作為主要的開發工具,可與 sql server 2008 資料庫無縫鏈結。整個系統由六大模組構成,...
新開專案 TetGenCAD小型系統開發進度實錄
由於要對模型做一些計算分析.考慮到其對網格結構操作的比較多,所以,開發乙個小型的cad系統 功能 包括模型匯入,儲存,預覽 旋轉,平移.畫線.切割.計算分析等 考慮過程 保證系統開發效率,以及易用性.本來打算用wpf vtk 來開發.但是一些庫是用c 寫的.要從c 庫 c 呼叫,想了想 以前就這麼設...
小型bbs論壇系統開發6 前台註冊 登入頁
include once inc config.inc.php include once inc mysql.inc.php include once inc tool.inc.php link sql connect 檢查登入狀態 if id is login link 使用者提交註冊 if is...