Dobrý večer, poradil by mi někdo s projektem do školy? Mám za úkol vypisovat postupně Fibonacciho posloupnost po zadání jakéhokoliv znaku kromě "n" (znak + enter pro odeslní ) nebo pouze po stisknutí klávasnice enter bez zadání znaku. Po zadání znaku "n" se program ukončí. Vše mi funguje jak má, kromě té části, která zařídí, aby po stisknutí klávesnice enter se provedlo to samé co po zadání znaku a enter. Jsem začátčník a fakt si nevím rady :/ dočetl jsem se něco o použití cin.het() >> "\n"; , ale nevím kde a jak to použít aby mi to fungovalo jak má :/ všem moc díky za rady :)
Ukázka zdrojového kódu:
#include <iostream>
#include<conio.h>
using namespace std;
int main()
{
int a = 1, b = 1, c = 2, fib = 0;
char znak;
cout << "Fibonacciho posloupnost zacina cisly 1,1,2" << endl;
cout << "Zobrazit dalsi? [cokoliv/n]" << endl;
cin >> znak;
if((znak != 'n') & (cin.get() == '\n'))
{
fib = b + c;
b = c;
c = fib;
cout << "Dalsi cislo Fibonacciho posloupnosti je:" << fixed << fib << endl;
for (znak = 0; znak != 'n'; znak)
{
cout << "Zobrazit dalsi? [cokoliv/n]" << endl;
cin >> znak;
if((znak != 'n') & (cin.get() == '\n'))
{
fib = b + c;
b = c;
c = fib;
cout << "Dalsi cislo Fibonacciho posloupnosti je:" << fixed << fib << endl;
}
else
{
cout << endl;
}
}
}
return 0;
}