Aplikacja konsolowa i pisanie na ekranie

0

Witajcie. Mam wypisać na ekranie postać ogólną funkcji kwadratowej w ten sposób, że:

Najpierw normalnie wyświetlam ax^2+bx+c

A następnie chcę na bieżąco móc edytować te pola abc czyli ustawiam sie w polu gdzie jest a i wstawiam tam liczbę, naciskam enter i wstawiam tam liczbę i ide do c. Do przechodzenia w pole używam gotoxy. I generalnie wszystko jest git pod warunkiem, że wstawię pojedynczą cyfrę. Bo jak się ustawię na a i napiszę choćby liczbę dwucyfrową albo i więcej to te cyfry zmazują mi tekst x^2+bx+c.

Dlatego moja prośba jest abyście powiedzieli jak to ładnie wyświetlić. Albo może da się tam, że w miarę jak piszę większe a to tekst po a się przesuwa w prawo, żeby go nie zmazać? Z góry dzięki.
Aha jestem początkujący więc nie szarżować z kodem :P

0

Za każdą zmianą przesuwaj kursor na 'a' i wypisuj całe wyrażenie oraz uzupełnij je spacjami na końcu żeby wymazały ewentualne pozostałości po poprzedniku.

0
adf88 napisał(a)

Za każdą zmianą przesuwaj kursor na 'a' i wypisuj całe wyrażenie oraz uzupełnij je spacjami na końcu żeby wymazały ewentualne pozostałości po poprzedniku.

Nic z tego nie rozumiem. Możesz jaśniej a najlepiej z kodem?

0

ok juz łapie. Ale nie wiem jak pisać liczbe aby po liczbie pojawił się tekst. Od razu

Bo jak daje cout << a,^2 to reszta pojawia się po naciśnięciu enter. A jak zrobić zeby pojawialo się od razu po naciśnięciu liczby? </quote>

0
tomeczek88 napisał(a)

ok juz łapie. Ale nie wiem jak pisać liczbe aby po liczbie pojawił się tekst. Od razu

Bo jak daje cout << a,^2 to reszta pojawia się po naciśnięciu enter. A jak zrobić zeby pojawialo się od razu po naciśnięciu liczby?
</quote> [???] [???] [???]

gotoxy(...);
cout << a << "x^2+" << b << "x+" << c << "                      ";
0

No a jak mam wprowadzić a?

Chce aby edytowało a już w wyświetlonym tekście. Tak jak podałeś się tego nie da zrobić bo poda a jakieś tam chyba zero i tekst dalej b standardowo 0 i tekst itd.

1 użytkowników online, w tym zalogowanych: 0, gości: 1