Есть код:
| Код | #include <cstdlib> #include <iostream>
using std::cout; using std::endl; using std::cin;
#include <string> using std::string; using std::getline;
class GradeBook { public: void setCoursename(string name) { courseName=name; } string getCourseName() { return courseName; } void displayMessage() { cout<<"welcome to the grade book for\n"<<getCourseName()<<"!"<<endl; } private: string courseName; }; int main() { string nameOfCourse; GradeBook myGradeBook; cout<<"Initial course name is:"<<endl; cout<<"\nPlease enter the course name:"<<endl; getline( cin, nameOfCourse ); myGradeBook.setCoursename(nameOfCourse) cout<<endl; myGradeBook.displayMessage(); return 0; }
|
Когда я ввожу текст в "Please enter the course name:" программа должна выводить этот-же текст только после "welcome to the grade book for" и ставить после текста восклицательный знак. Но у меня программа не выводит текст, который я ввёл. В чём ошибка?
|