В вашем коде есть ошибки. Во-первых, вы включили директивы #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;
}
Код выше и ваш последний код; если выполнено так же, как описано выше, это точно не даст вам ошибки. Надеюсь, что это помогло вам преодолеть проблему! :)