Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis0
Function parameter help
I try many solution and I check the answer, but I don't know why my code doesn't work. #include <iostream> using namespace std; void bot(int mode, string name){ if (mode==1){ cout<<"Welcome"<<name<< "!"; } else if (mode==2){ cout << "Goodbye, "<<name<<"!"; } else{ cout << "Try again"; } } int main() { int mode; cin >> mode; string name; cin >> name; bot(mode, name); }
2 Respostas
+ 1
side note, if you're allergic to #include for some reason, you can also use the plain C approach (he said evilly) of using char arrays.
(yeah, just #include <string>)
0
Look at cout<<āWelcomeā<<name<<ā!ā;
When you concatenate welcome with name, you are not spliting the words. Example, if input is:
1 Steven
Output will be
WelcomeSteven!
You have to put an space after Welcome
That line of code should be like this:
cout << āWelcome ā << name << ā!ā << endl;