Zdravím. Mám za úkol vytvořit program, který bude v cyklu od uživatele požadovat zadání slov, dokud uživatel nezadá slovo END. Potom vypíše všechna dosud zadaná slova oddělená mezerou (kromě slova END).
O něco jsem se pokusila, ale jelikož stavím na svých znalostí z Cčka, tak nevím, jestli je to v C++ dobře.
Kompilátor hlásí chyby warning: ISO C++ forbids variable length array ‘letters’ [-Wvla] a variable-sized object ‘letters’ may not be initialized, ale neumím si s nimi nějak poradit. Jsem začátečník..
#include <string>
using namespace std;
int main()
{
int i = 0;
string letters[i] = "";
cout << "Zadejte jakakoli slova a vypisi je, skoncim s nacitanim, az napisete END" << endl;
for (i = 0; i < 200000; i++)
{
cin >> letters[i];
if (letters[i] == "END")
{
//nejaka podminka?
break;
}
else
{
cout << letters[i];
}
}
return 0;
}