實驗一 小學四則運算修改版

2022-04-02 09:48:38 字數 798 閱讀 9489

#include

#include

#include

int n;//記錄輸入的題目個數

int a,b,c,da;//a,b分別代表第一,第二運算元,c代表得數,da代表輸入的答案

float score=0;//記錄總分數

float j,k,l;//分別計算答對的分數

float lv;//計算答對的概率

//進行加法運算

void jia()

void main()

choice=selectmenu();}} 

結果:

總結:1、解決了在選單選擇中如果輸入的是字元的時候會提示出錯,用的是fflush()函式,由於要清除的是存在緩衝區內的字元,因此用fflush(stdin),

stdin就是標準輸入,一般就是指鍵盤輸入到緩衝區裡的東西,scanf()函式接收輸入資料時,遇以下情況結束乙個資料的輸入:

① 遇空格、「回車」、「跳格」鍵;

② 遇寬度結束;

③ 遇非法輸入;

scanf()函式應該只是掃瞄stdin流,這個殘存資訊是在stdin中 解決就要在scanf()函式之後加個fflush(stdin)。

2、解決了上一回沒有解決的問題:當出現結果除不盡的情況時,使用者輸入的數沒有以分數形式輸入時,不知如何設定提示輸入錯誤,嘗試用while語句來判斷時,如果輸入整型,無論結果是否對都會提示對了

解決辦法:將分數分開來輸入,依次提示輸入分子與分母。

實驗一 小學四則運算

include include include int n 記錄輸入的題目個數 int a,b,c,da a,b分別代表第一,第二運算元,c代表得數,da代表輸入的答案 進行加法運算 void jia void jian void chen void chu void main choice sel...

小學四則運算程式設計

內容 1 引入隨機函式,隨機生成四種運算型別和需要運算的數值 import random def szys sym a random.randint 0,3 n1 random.randint 1,20 n2 random.randint 1,20 result 0 if a 0 result n1...

小學生四則運算

小學生練習題四則運算包括真分數的四則運算和整數的四則運算,我寫了八個函式,分別是整數加法 整數減法 整數乘法 整數除法 真分數加法,真分數減法,真分數乘法和真分數除法,利用隨機函式rand 產生隨機數,可以隨意練習多少道題目,寫完這個程式用了2個小時,主要用在除錯上了。include include...