小韋老師 神犇營 my0089 五則計算器

2021-10-01 01:47:14 字數 902 閱讀 7802

乙個最簡單的計算器,支援 +, -, *, / , % 五種運算。僅需考慮輸入輸出為整數的情況,資料和運算結果不會超過 int

表示的範圍。

注意:如果出現除數為 0 的情況,則輸出:error

如果出現無效的操作符(即不為 +, -, *, /, % 之一),則輸出:invalid operator

輸入只有一行,共有三個引數,其中第 1 個引數為整數,第 2 個引數為操作符(+, -, *, /, %),第 3 個引數為整數。

輸出只有一行,乙個整數,為運算結果。

1 % 2
1
思路:

整體思路:

根據輸入的操作符,對兩個整數做操作符對應的運算。

具體步驟:

1.定義兩個 int 型的變數,和乙個 char 型的變數,用來儲存兩個運算的數

和操作符;並將這 3 個變數輸入。

int a, b;  // 運算的整數 

char op; // 操作符,+ - * / % 均是字元

cin >> a >> op >> b; // 注意輸入的順序

2.用 switch 語句來完成判斷,switch 後的表示式是儲存操作符的變數,

對應的操作符要做對應的計算。

注意這裡的除法的情況,要對除數為 0 的情況做特殊處理。

另外,若為其他符號,也要做處理。

每乙個分支要有 break。

switch (op)
完整**:
#include using namespace std;

int main()

return 0;

}

小韋老師 神犇營 my0049 登入驗證

描述 我們在登入 的時候需要驗證密碼是否正確。現在請你寫乙個程式來驗證登入密碼是否正確。密碼為 5 位數。本題的輸入共 5 行,前 4 行是存進去的 4 個密碼,第 5 行是需要驗證的密碼,需要驗證該密碼是否為存進去的第三個密碼,若是,則輸出 yes 否則輸出 no 輸入本題的輸入共 5 行,前 4...

小韋老師 神犇營 my0184 開關燈

假設有 n 盞燈 n 為不大於 5000 的正整數 從 1 到 n 按順序依次編號,初始時全部處於開啟狀態 有 m 個人 m 為不大於 n 的正整數 也從 1 到 m 依次編號。第乙個人 1 號 將燈全部關閉,第二個人 2 號 將編號為 2 的倍數的燈開啟,第三個人 3號 將編號為 3 的倍數的燈做...

小韋老師 神犇營 my0163 完全數

求正整數 2 和 n 之間的完全數 一行乙個數 完全數 因子之和等於它本身的自然數,如 6 1 2 3 輸入n 1 n 5000 一行乙個數,按由小到大的順序。76破題 考查因子的概念和自定義函式。因子意思是 a 能被 b 整除 a b 0 則說明 b 是 a 的因子。思路 1.首先定義變數 n,並...