Я не могу запустить мой. Рядом с моей функцией getline всегда есть знак ошибки, и я не знаю и не понимаю, как это исправить? - PullRequest
0 голосов
/ 27 июня 2019

include

include

с использованием пространства имен std;

int main ();{

цвет строки, существительное во множественном числе, знаменитость;

cout << "Введите цвет:";getline (cin, color); </p>

return 0;}

1 Ответ

0 голосов
/ 28 июня 2019

В вашем коде есть ошибки. Во-первых, вы включили директивы #include <string> и #include <iostream>. Кроме того, ваш код выглядит следующим образом:

    int main();{
       string color, plural noun, celebrity;
       cout<<"Enter a color: ";
       getline(cin, color);
       return 0;
    }

Однако, если вы заметили, вы поставили точку с запятой (;) после функции int main, что может привести к ошибке. Кроме того, как вы обсуждали в разделе комментариев, объявите plural noun как pluralNoun или plural_noun; никогда не покидать пространство Кроме того, строка никогда не вызывается как cout<<"Roses are {color}"<<endl;, строки должны называться:

    #include<iostream>
    #include <string>
    int main();{
       string color, pluralNoun, celebrity;
       cout << "Enter a color: ";
       getline(cin, color);
       cout << "Roses are " << color << endl;

       cout << "Enter a plural noun: ";
       getline(cin,pluralNoun);
       cout << pluralNoun << "are blue" << endl;
       return 0;
    }

Код выше и ваш последний код; если выполнено так же, как описано выше, это точно не даст вам ошибки. Надеюсь, что это помогло вам преодолеть проблему! :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...