Zkoušel sem si z hlavy napsat jednoduchý příklad na if a else z lekce tři, abych si to zapamatoval. Po té co mi to nešlo jsem ten kód zkopíroval ze stránek a doplnil o to co už umím.... jedná se o tento kód:
#include <iostream>
using namespace std;
int main()
{
int n;
int Fave = 27;
cout << "Zadejte cislo v rozsahu 1-100 ke zjisteni ";
cout << "mého oblibeneho cisla: ";
cin >> n;
if (n < Fave)
cout << "Prilis nizke -- hadejte znovu: ";
else if (n > Fave)
cout << "Prilis vysoke -- hadejte znovu: ";
else
cout << Fave << " je spravne!\n";
cin.get();
cin.get();
return 0;
}
Po kompilaci mi napsal done a když jsem to zkusil, tak se mě to zeptá na číslo vždy jen jednou a po té co zadám druhé číslo se to zavře.
Pak jsem zkusil místo jednoho cin.get(); vložit kód, který jsem pochytil zde z fora.
while
(cin.get() != '\n');
kompilátor to taky vzal a stalo se to samé co předtim.
Fórum › C / C++
If else - lekce 3
tak chybi Ti tam smycka, ktera by se opakovala...
predpokladam, ze jsi chtel zadavat cisla dokud se nedostanes k FAVE, tj.
#include <iostream>
using namespace std;
int main()
{
int n;
int Fave = 27;
cout << "Zadejte cislo v rozsahu 1-100 ke zjisteni ";
cout << "mého oblibeneho cisla: ";
cin >> n;
while (n!=Fave)
{
if (n < Fave)
{
cout << "Prilis nizke -- hadejte znovu: ";
cin >> n;
}
else if (n > Fave)
{
cout << "Prilis vysoke -- hadejte znovu: ";
cin >> n;
}
else
cout << Fave << " je spravne!\n";
}
cin.get();
cin.get();
return 0;
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 38 hostů
Podobná vlákna
Moderátoři diskuze