3.2.5 四则运算的例子
生活随笔
收集整理的這篇文章主要介紹了
3.2.5 四则运算的例子
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
小任務:利用所學的知識制作一個10以內各種數字運算的出題系統。系統任意給出一個運算,比如3+4=(要求運算符包括+、-、*和/),要求用戶輸入結果,如果結果正確給出正確提示,如果結果錯誤給出正確答案。
小提示:
1.可以使用Random類來生成一個小于某個數字的非負隨機數,比如 Random?rnd?=?new?Random();
int?iNum1?=?rnd.Next(10);
iNum1可能是0~9之間的任意一個數字。對于運算符我們也可以使用數字來表示然后隨機生成,輸出的時候再轉換為相應的符號。
2.在做運算的時候我們需要根據運算符的不同來做相應的運算操作。在沒有學習條件語句以前我們可以使用多次條件運算符來做這個判斷:無論運算符是什么我們都做一次運算,如果隨機得到的運算符為+則加上數字,否則加上0。對于減法也一樣,如果得到的運算符為-則減去數字,否則減去0,對于乘法和除法是*或者/某個數字,或者*或者/數字1(因為*或者/數字1還是原來是數)。 Random?rnd?=?new?Random();
int?iNum1?=?rnd.Next(10);
int?iNum2?=?rnd.Next(10);
int?iOper?=?rnd.Next(4);
string[]?arrOper?=?{?"+",?"-",?"*",?"/"?};
Console.Write(iNum1?+?"?"?+?arrOper[iOper]?+?"?"?+?iNum2?+?"?=");
int?iResult?=?int.Parse(Console.ReadLine());
iNum1?+=?iOper?==?0???iNum2?:?0;
iNum1?-=?iOper?==?1???iNum2?:?0;
iNum1?*=?iOper?==?2???iNum2?:?1;
iNum1?/=?iOper?==?3???iNum2?:?1;
Console.WriteLine(iNum1?==?iResult???"答案正確"?:?"答案錯誤,正確答案為"?+?iNum1?+?"");
小提示:
1.可以使用Random類來生成一個小于某個數字的非負隨機數,比如 Random?rnd?=?new?Random();
int?iNum1?=?rnd.Next(10);
iNum1可能是0~9之間的任意一個數字。對于運算符我們也可以使用數字來表示然后隨機生成,輸出的時候再轉換為相應的符號。
2.在做運算的時候我們需要根據運算符的不同來做相應的運算操作。在沒有學習條件語句以前我們可以使用多次條件運算符來做這個判斷:無論運算符是什么我們都做一次運算,如果隨機得到的運算符為+則加上數字,否則加上0。對于減法也一樣,如果得到的運算符為-則減去數字,否則減去0,對于乘法和除法是*或者/某個數字,或者*或者/數字1(因為*或者/數字1還是原來是數)。 Random?rnd?=?new?Random();
int?iNum1?=?rnd.Next(10);
int?iNum2?=?rnd.Next(10);
int?iOper?=?rnd.Next(4);
string[]?arrOper?=?{?"+",?"-",?"*",?"/"?};
Console.Write(iNum1?+?"?"?+?arrOper[iOper]?+?"?"?+?iNum2?+?"?=");
int?iResult?=?int.Parse(Console.ReadLine());
iNum1?+=?iOper?==?0???iNum2?:?0;
iNum1?-=?iOper?==?1???iNum2?:?0;
iNum1?*=?iOper?==?2???iNum2?:?1;
iNum1?/=?iOper?==?3???iNum2?:?1;
Console.WriteLine(iNum1?==?iResult???"答案正確"?:?"答案錯誤,正確答案為"?+?iNum1?+?"");
轉載于:https://www.cnblogs.com/0754ydj/archive/2008/07/20/1247028.html
總結
以上是生活随笔為你收集整理的3.2.5 四则运算的例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米正在建造第二期智能工厂 预计2023
- 下一篇: 唯品花不能再使用是什么意思