我已經爲此查找了多個位置,並在youtube上觀看了整個「TheNewBoston」C++指南,並且還沒有找到答案。一個包含多個變量的字符串或函數(C++)
我正在寫一個程序來練習我的C++技能,我仍然是一個noob,但我認爲這是可能的,我只是不知道該怎麼做。
我試圖製作的程序是一個記錄在健身房訓練時爲特定練習做多少代表的程序。
#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
int main()
{
string biceps = "biceps";
string triceps = "triceps";
string quads = "quads";
string muscleChoice;
cout << "Welcome to MyPT!" << endl;
cout << endl;
cout << "What are you going to be training today?" << endl;
cout << endl;
cout << "**Biceps** \n\n**Triceps** \n\n**Quads**" << endl;
cout << endl;
cin >> muscleChoice;
if ((muscleChoice == "biceps") || (muscleChoice == "triceps") || (muscleChoice == "quads"))
{
cout << "working" << endl;
}
return 0;
}
這基本上是我想要的,而且工作。但顯然如果我有更多的可能性,那麼可能會變得混亂。我想要的是這樣的東西。 (顯然,功能決不會這麼長,只是想更好地解釋它)
cin >> muscleChoice;
if (muscleChoice == oneFunctionThatIncludesAllThoseStrings)
{
cout << "working"
}
沒有任何人知道該怎麼做?
(請說明您的答案,因爲我可能不明白,我是小白)
你是說'的std ::設置'和'。find()'調用? –
WhozCraig
是的,謝謝你:) – Nvarano