Я не могу набрать свой ответ, используя cin в Visual Studio. В нем написано: введите свой возраст, но в нем есть текстовый редактор только для чтения. Как мне это исправить? - PullRequest
0 голосов
/ 08 февраля 2020

включить

using namespace std;

int main()

{


int name;
int respone;

cout << "enter your name:  ";
cin >> name;

cout << "hello " << name << "how are you today ";
cin >> respone;
cout << "ok"

цитата не может использовать ответь на мой вопрос, который я задаю себе по коду

} 

Ответы [ 2 ]

1 голос
/ 08 февраля 2020

Вам необходимо изменить ваш код следующим образом, чтобы он работал ожидаемым образом

#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.

0 голосов
/ 08 февраля 2020
#include <iostream>
#include <string>
using namespace std;
int main()
{
    string name;
    string respone;

    cout << "enter your name:  ";
    cin >> name;

    cout << "hello " << name << "how are you today ";
    cin >> respone;
    cout << "ok";

} 
...