Odwracanie tekstu - problem z programem
Ostatnio zmodyfikowano 2011-12-05 17:43
Diminuendo Temat założony przez niniejszego użytkownika |
Odwracanie tekstu - problem z programem » 2011-12-04 14:28:15 Witam, Mam problem ze swoim programem ,którego założeniem jest odwracanie napisanego tekstu. Jest on zrobiony dość chałupniczo ,ale jestem początkującym programistą. Oto przykład: #include <iostream> #include <conio.h> using namespace std; int main() { do { string wyraz; cout << "Podaj tekst do przetlumaczenia(max.15 liter): "; cin >> wyraz; if( wyraz.length() == 2 ) { char a; char b; cout << "Podaj go ponownie" << endl; cin >> a >> b; cout << "Tekst przetlumaczony na Arabianski:" << b << a << endl; cin.clear(); std::cin.sync(); } else if( wyraz.length() == 3 ) { char a; char b; char c; cout << "Podaj go ponownie:" << endl; cin >> a >> b >> c; cout << "Tekst przetlumaczony :" << c << b << a << endl; cin.clear(); std::cin.sync(); } } while( 10 ); getch(); return( 0 ); } Problemy: 1.Co zrobić,żeby program nie pomijał białych znaków?Jak napiszę biały znak to program od razu pomija resztę tekstu. 2.Co zrobić ,aby komputer zrozumiał,że zmienna wyraz to jest to samo co zmienna a i b , a i b i c i tak dalej?-Żeby ktoś nie musiał wpisywać dwa razy tekstu do przetłumaczenia. 3.Co zrobić , żeby wynik dawał się skopiować? |
|
Diminuendo Temat założony przez niniejszego użytkownika |
Naprawdę potrzebne » 2011-12-04 14:58:48 Ten program jest mi potrzebny, czy ktoś mógłby mi pomóc z tymi problemami?Jak nie ze wszystkimi to chociaż z jednym? Z góry dziękuję. |
|
malan |
» 2011-12-04 15:09:09 1. Nie podbijamy tematów. Każdy widzi Twój problem i jeżeli będzie miał czas to odpowie. Jeżeli nie teraz to za godzinę. 2. Co zrobić,żeby program nie pomijał białych znaków? |
Wczytać całą linię. Co zrobić ,aby komputer zrozumiał,(...) | Pętla forCo zrobić , żeby wynik dawał się skopiować? |
Nie wiem co zrobić żeby wynik dawał się skompilować, ale za to wiem co zrobić żeby kod dał się skompilować :) |
|
CTRL85 |
» 2011-12-04 16:59:22 Żeby nie pomijało białych znaków użyj getline();
|
|
Diminuendo Temat założony przez niniejszego użytkownika |
Kod » 2011-12-04 19:19:31 A mógłby ktoś zmodyfikować kod, który już podałem z tym getline? |
|
DejaVu |
» 2011-12-04 19:42:25 Temat zamykam. Nie potrafisz korzystać z pomocy udzielanej na naszym forum. Polityka tego forum to pomagać poprzez odsyłanie do źródeł z których można pozyskać wiedzę wymaganą do rozwiązania problemu. Ty jawnie oczekujesz gotowca, a te z kolei nie są u nas akceptowalne - nie dla podstaw programowania. |
|
Diminuendo Temat założony przez niniejszego użytkownika |
Gotowiec » 2011-12-05 17:43:43 Wyciągasz pochopne wnioski. Po prostu ciężko mi się przyswaja materiał z teorii, a nigdzie praktyki(przykładu) w podobnym przypadku nie widzę. Poza tym nie myśl ,że od razu napisałem tą wiadomość. Najpierw przeczytałem wszystkie(czytaj:te które były na początku w google) dostępne w sieci materiały. Potem spróbowałem kilka razy ,ale mi nie wyszło ,dlatego poszukuję pomocy u kogoś innego. Może dzięki temu zrozumiem ,jakie błędy popełniłem. Ja nie uważam tego tematu za "zamknięty" - Jedno moje pytanie nie doczekało się odpowiedzi.
|
|
« 1 » |