máš pravdu, pokud se nenaučím sám řešit problémy tak neobstojím...
Příspěvky odeslané z IP adresy 93.91.245.–
Zdravím, díky vám všem za pomoc, vše funguje. Až na jednu drobnost přidal jsem "else" pro případ, že by někdo napsal něco jiného než "ano" nebo "ne". Potom bych ovšem potřeboval, aby se celý cyklus s IFy opakoval. Jak? Přečetl jsem si celý seriál, ale nejsem o nic chytřejší než teď... díky
hubert
ok, pouvažoval jsem nad svým problémem a poradil se i s dalšíma lidma a opravil chyby. Měli jste pravdu, bylo jich dost. A přesto se vyskytla další, nefungujou mi cykly
#include <iostream>
using namespace std;
int main()
{
cout << "Ahoj.\n";
int vek;
char klad [] = "ano";
char zapor [] = "ne";
char odp[256];
cout << "Kolik je Ti let?\n";
cin >> vek;
cout << "To je hodně, že?\n";
cin >> odp;
if (odp == "ano")
cout << "Souhlasím.\n";
return 0;
if (odp == "ne")
cout << "Nesouhlasím, podle mě je to docela dost.\n";
return 0;
}
Prosím nepište "přečti si tohle a toto" chci vědět kde a jakou mám chybu a jak ji opravit.
Hubert
takže změnil jsem char na int while za if a furt nic....
Hubert
ok ok.. kde je chyba tady?
#include <iostream>
using namespace std;
int main()
{
cout << "Ahoj.\n";
int vek;
char odp;
cout << "Kolik je Ti let?\n";
cin >> vek;
cout << "To je hodně, že?\n";
cin >> odp;
while (odp == "ano")
cout << "Souhlasím.\n";
return 0;
while (odp == "ne");
cout << "Nesouhlasím, podle mě je to docela dost.\n";
return 0;
}
Hubert
Nechci být nezdvořilý ale moc jste mi nepomohl. Co je tedy za chybu?
Hubert
Zdravím,
napsal jsem kód:
#include <iostream>
using namespace std;
int main()
{
cout << "Ahoj.\n";
int vek;
char odp[7] = "ano", "Ano", "ANO", "ne", "Ne", "NE", "\0" ;
cout << "Kolik je Ti let?\n";
cin >> vek;
cout << "To je hodně, že?\n";
cin >> odp;
while (odp[4] = "ano", "Ano", "ANO")
cout << "Souhlasím.\n";
return 0;
while (odp[3] = "ne", "Ne", "NE");
cout << "Nesouhlasím, podle mě je to docela dost.\n";
return 0;
}
Nevím, kde jsem udělal chyby... C++ se učím, a rád bych věděl, co jsem udělal špatně. dík