好吧,所以我實際上已經用C++編程了很長一段時間了,但我目前難以接受的東西很可能是很顯然。我決定寫一個基本的計算器以獲得樂趣。加法,減法,乘法,除法,整個很多。正如你在下面看到的,我有一個名爲choice的int變量,用於尋找1,2,3或者4.一旦選擇,它將調用相應的函數。然而,我決定我希望能隨時鍵入「幫助」來顯示幫助。我怎樣才能做到這一點?我知道我可以簡單地選擇一個字符串,但我覺得這只是對這個問題進行繃帶(對未來的問題沒有幫助)。我想在任何時候抓住「幫助」。但是,使用另一個if()語句來捕獲「幫助」顯然會給我一個錯誤 - 因爲選擇是一個int。C++ - 尋找「幫助」
請幫助我,我相信這很簡單,但由於某種原因,我無法弄清楚!
#include <iostream>
int firstnum;
int secondnum;
int multiplication(){
std::cout << "Multiplication chosen. Please enter first number." << std::endl;
std::cin >> firstnum;
std::cout << "Please enter second number." << endl;
std::cin >> secondnum;
std::cout << "Your answer is: " << firstnum * secondnum << "." << std::endl;
}
int division(){
std::cout << "Division chosen. Please enter first number." << std::endl;
std::cin >> firstnum;
std::cout << "Please enter second number." << std::endl;
std::cin >> secondnum;
std::cout << "Your answer is: " << firstnum/secondnum << "." << std::endl;
}
int addition(){
std::cout << "Addition chosen. Please enter first number." << std::endl;
std::cin >> firstnum;
std::cout << "Please enter second number." << std::endl;
std::cin >> secondnum;
std::cout << "Your answer is: " << firstnum + secondnum << "." << std::endl;
}
int subtraction(){
std::cout << "Subtraction chosen. Please enter first number." << std::endl;
std::cin >> firstnum;
std::cout << "Please enter second number." << std::endl;
std::cin >> secondnum;
std::cout << "Your answer is: " << firstnum - secondnum << "." << std::endl;
}
int main(){
int choice;
std::cout << "Calculator." << std::endl;
std::cout << "Multiplication: 1. Division: 2. Addition: 3. Subtraction: 4. Help: help." << std::endl;
std::cin >> choice;
if(choice == 1){
multiplication();
}
if(choice == 2){
division();
}
if(choice == 3){
addition();
}
if(choice == 4){
subtraction();
}
////if the user types "help" it will show help.
return 0;
}
咦?你什麼意思? – Crju
哦,不,你看我的問題吧?我希望用戶能夠鍵入「幫助」。它與繞過stackoverflow過濾器無關。 – Crju
對不起,我必須+1這個如果只爲可怕的雙關:) – Leeor