Хорошо, поэтому я уже давно программировал на C++, но сейчас я в тупике на что-то, что, вероятно, очень очевидно. Я решил написать базовый калькулятор для удовольствия. Сложение, вычитание, умножение, деление, вся партия. Как вы можете видеть ниже, у меня есть переменная 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
О, нет, ты правильно прочитал мой вопрос? Я хочу, чтобы пользователь мог ввести «help». Это не имеет никакого отношения к обходу фильтра stackoverflow. – Crju
Извините, я должен +1 это, если только за ужасный каламбур :) – Leeor