Вам необходимо изменить ваш код следующим образом, чтобы он работал ожидаемым образом
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
string name;
string response;
cout << "Enter your name: ";
cin >> name;
cout << "Hello " << name << ", how are you today?" << endl;
cin >> response;
cout << "OK" << endl;
return 0;
}
Прежде всего, вам нужно включить заголовок <iostream>
, чтобы вы могли использовать std::cout
и std::cin
. Также обратите внимание, что переменные name
и response
должны иметь тип std::string
, поскольку ожидаемые ответы будут символьными строками. Наконец, вам не хватает точки с запятой после вашего последнего оператора cout
, и вы должны return 0
из основной функции.
C ++ может быть сложным языком для изучения, как я обнаружил, хотя и помогал немного. в исследовательский проект AGI с открытым исходным кодом ( RefPerSys ). Хороший справочник, которым я пользуюсь, - это Программирование: принципы и практика с использованием C ++ Бьярно Страуструпа, создателя языка C ++.
Я бы также предположил, исходя из собственного опыта Изучая C ++, вы получили бы большую пользу, набрав код в текстовом редакторе и вызвав компилятор из командной строки вместо того, чтобы полагаться на IDE, например Visual Studio.