FireMan Napisano Marzec 2, 2011 Zgłoś Share Napisano Marzec 2, 2011 Witam. Mam problem z "początkami" kalkulatora w pascalu. Chcę zrobić to trochę inaczej niż większość "przykładów w sieci". Chcę aby po wpisaniu ciągu znaków "2 + 5" poprawnie przydzieliło mi znaki do zmiennej. Oto mój kod: program kalkulator; uses crt; var a:real; var b:real; var z:string; begin clrscr; writeln('Podaj dzialanie: '); readln(a,z,b); writeln(a,z,b); readln; end. Program nie przypisuje poprawnie danych do zmiennych. Gdy daję zmienną Z jako char tym bardziej nie działa. Natomiast gdy daję Z do pobrania na końcu to działa, lecz ja potrzebuję po środku. Co jest nie tak ? Link do komentarza Udostępnij na innych stronach More sharing options...
Jason Napisano Marzec 2, 2011 Zgłoś Share Napisano Marzec 2, 2011 Zabierasz się do tego od złej strony. Poczytaj o ONP, to będziesz mógł normalnie przetwarzać całego pobranego stringa, dla dowolnej ilości liczb. Link do komentarza Udostępnij na innych stronach More sharing options...
jozekkg Napisano Marzec 3, 2011 Zgłoś Share Napisano Marzec 3, 2011 Można by też spróbować całe działanie zapisać jako string, a później wykorzystując funkcję pos i val. Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.