第二次作業

2022-08-28 19:39:08 字數 1419 閱讀 5365

-題目:

請編寫乙個能自動生成小學四則運算題目的 「軟體」。

讓程式能接受使用者輸入答案,並判定對錯。 

最後給出總共 對/錯 的數量。

-基本要求:對於該題目,首先該設計乙個程式能自動生成兩個0-10之間的整數;

其次,在鍵盤上要選擇哪種運算,需要做乙個判斷選擇**;

再次,使用者在控制視窗輸入自己的答案,該程式能夠判斷使用者所輸入的答案對錯;

最後,程式能給出最後所做題目的數量以及所做題目對與錯的數量。

-具體設計:

1、定義變數:x、y、z三個變數,x、y表示隨機產生的0-10之間的整數用rand()%10實現,然後z表示進行加法、減法、乘法、除法後的運算結果,m表示回答

正確的次數,n表示回答錯誤的次數,定義a、b表示判斷選擇哪種計算方式以及進行那個步驟。

2、 主函式主體部分用來做判斷選擇呼叫加減乘除哪個子函式主要用switch()實現,以及輸出總的題目數量以及對與錯的數量。

3、子函式部分,主要寫實現加減乘除四則基本運算,判斷使用者輸入的計算結果是否與隨機產生的結果相同,如果相同,則m的次數加1,否則,n的次數加1 。   

-**:

#include

#include

#include

int m=0,n=0;

void add()

else

}void minus()

else

}void multiply()

else

}void divide()

else

}void main()

printf("\n重新選擇(輸入1),結束(輸入2)");

scanf("%d",&b);

if(b==1)b=0;

if(b==2)break;

} printf("總共做了%d道題,正確%d道題,錯誤%d道題!\n",m+n,m,n);

}-程式效果圖:

-psp耗時統計:

-總結:在剛開始看到題目並沒有很好地理解題意,通過閱讀《構建之法》第二章個人技術和流程才大體上有點思路與想法,然後通過與老師同學的交流,以及自己在網上搜尋相關資料,才馬馬虎虎的完成了本次作業,當然還有很多不足之處望各位老師指出,謝謝!!

第二次作業

execise02 1.查詢85年以後出生的學生姓名 性別和出生日期 2.列表顯示所有可能的學生選課組合 學號 課程號 3.查詢1 2 4班中陳姓同學的資訊 4.查詢所有及格的學生姓名 所選課程名及所得分數 5.統計各門課程的及格人數 課程編號 課程名 及格人數 6.統計各門課程的總人數 及格人數和...

第二次作業

第一題 p1 1 遞迴寫法,效率低 include 1.寫乙個函式返回引數值為1的個數 比如 15 0000 1111 4個1 程式原型 int count one bits unsigned int value int fuc int x else return 0 void mainp1 p1 ...

第二次作業

檔名稱 516.cpp 作 者 闕文榮 完成日期 2016 年 3 月 11 日 版 本 號 v1.1 對任務及求解方法的描述部分 用while語句控制輸出 輸入描述 略 問題描述 現在北京有一套房子,200萬,假設房價每年 10 乙個軟體工程師每年固定能賺40萬。他想買這套房子,多大的 率能夠忍受...