Ĺadny brzuch
Mam napisać do szkoły takie coś, że
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ć?
Aha i jak skorzystam z czegoś takiego
cout << (cin >>a,"x^2+bx+c ");
To nic to nie daje bo czeka na enter po wpisaniu liczby. Jak zrobić żeby od razy wypisywał tekst w cudzysłowiu po naciśnięciu cyfry?
skorzystaj z jakiegoś ambitniejszego sposobu wczytywania(nie z biblioteki standardowej)
np. jeśli pod winem piszesz to w winapi masz takie f. które Ci to umożliwią
Użytkownik Edas edytował ten post 20 listopad 2007, 20:15
Zadanie musi być jako aplikacja konsolowa. Nic nie pomogłeś, nie podałeś nawet strzępka kodu.
sa rozne funkcje umozliwiajace pobranie pojedynczego klawisza, nazywaja sie bardzo roznie. w devcpp np z biblioteki conio jest getch() albo getchr() albo getchar() (nie pamietam dokladnie :P ) - uzywajac jej rozwiazasz swoj problem. ew zastosuj odpowiednik tej funkcji z biblioteki curses (jakas odmiana jest na windows)
tak na marginesie to sie mylisz, bo winapi niekoniecznie rowna sie okienkom - wlasnie funkcje konsolowe tez sie tam znajduja.
Użytkownik Deadeye edytował ten post 22 listopad 2007, 00:56
getchr() chyba nie ma takiej funkcji w conio, a getchar() nie do tego służy. getch() zwraca kod znaku, który można sobie po prostu zamienić na znak: cout << char( getch() );
A strzałki też można zrobić, ale najpierw jest wysyłane 224 (na moim kompilatorze), a potem dopiero kod klawisza
#include <conio.h> //... char g=getch(); if (g==224) g=getch(); cout << g;
Zadanie musi być jako aplikacja konsolowa. Nic nie pomogłeś, nie podałeś nawet strzępka kodu.
to że ma być to app konsolowa nie wyklucza użycia f. z winapi
nie podałem bo czemu miałbym za Ciebie to napisać?
masz tu linka http://msdn2.microso...y/ms682073.aspx - znajdź sobie funkcję jakiej szukasz
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
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ć?
Aha i jak skorzystam z czegoś takiego
cout << (cin >>a,"x^2+bx+c ");
To nic to nie daje bo czeka na enter po wpisaniu liczby. Jak zrobić żeby od razy wypisywał tekst w cudzysłowiu po naciśnięciu cyfry?
skorzystaj z jakiegoś ambitniejszego sposobu wczytywania(nie z biblioteki standardowej)
np. jeśli pod winem piszesz to w winapi masz takie f. które Ci to umożliwią
Użytkownik Edas edytował ten post 20 listopad 2007, 20:15
Zadanie musi być jako aplikacja konsolowa. Nic nie pomogłeś, nie podałeś nawet strzępka kodu.
sa rozne funkcje umozliwiajace pobranie pojedynczego klawisza, nazywaja sie bardzo roznie. w devcpp np z biblioteki conio jest getch() albo getchr() albo getchar() (nie pamietam dokladnie :P ) - uzywajac jej rozwiazasz swoj problem. ew zastosuj odpowiednik tej funkcji z biblioteki curses (jakas odmiana jest na windows)
tak na marginesie to sie mylisz, bo winapi niekoniecznie rowna sie okienkom - wlasnie funkcje konsolowe tez sie tam znajduja.
Użytkownik Deadeye edytował ten post 22 listopad 2007, 00:56
getchr() chyba nie ma takiej funkcji w conio, a getchar() nie do tego służy. getch() zwraca kod znaku, który można sobie po prostu zamienić na znak: cout << char( getch() );
A strzałki też można zrobić, ale najpierw jest wysyłane 224 (na moim kompilatorze), a potem dopiero kod klawisza
#include <conio.h> //... char g=getch(); if (g==224) g=getch(); cout << g;
Zadanie musi być jako aplikacja konsolowa. Nic nie pomogłeś, nie podałeś nawet strzępka kodu.
to że ma być to app konsolowa nie wyklucza użycia f. z winapi
nie podałem bo czemu miałbym za Ciebie to napisać?
masz tu linka http://msdn2.microso...y/ms682073.aspx - znajdź sobie funkcję jakiej szukasz