Oceń: (0) (0)

reckles

, 2006-12-11 14:11:38, 2 odp
Tematy: pojecia, napisać

Jak napisac program w C++ ktory oddziela ciąg cyfr spoacjami po 3 cyfry?

Proszę o pomoc.Jak napisac program w C++ ktory oddziela ciąg cyfr spoacjami po 3 cyfry?np po wpisaniu12345678 zostanie wyświetlone 12 345 678.Program powinien zawierać też menu z 2 opcjami ESC-zakończ i ENTER- wpisz liczbe i wyświetl.Nie mam pojęcia jak to napisać a potrzebuje to do szkoły


 

Odpowiedzi udzielone na to pytanie

5 minut temu


Oceń: (0) (0)

reckles 2006-12-12 16:06:35

Dziekuje Panie Rafale. Niestety jestem na tyle słaby w tej dziedzinie ,że i tak nie wiem jak to zrobić.Prosze o ile to oczywiście możliwe żeby Pan rozpisał mi ten program, bądź wysłał go na moją pocztę: [email protected] byłbym wdzięczny.Z góry dziękuje.

Oceń: (0) (0)

rzur2004 2006-12-11 14:38:59

Łańcuch składa się z n pełnych grup i 1-dnej niepełnej
Ilość liczb w pierwszej grupie = dl.ciągu % 3
Jeśli wynikiem jest 0 to tą ilość ustalamy na 3

Najpierw kopiujemy tę niepełną, a potem n-krotnie powtarzamy kopiowanie pełnych grup.

Najprościej  można zrobić tak:

- znaleść reszte z dzielenia strlen(lancuch) % 3
ta liczba oznacza ilość początkowych liczb tworzących pierwszą grupę od lewej
- kopiujemy te znaki do wynikowego łancucha
- określamy ilosc pełnych grup strlen(lancuch) / 3
- FOR (ilosc pelnych grup)
- - dołącz spację do łańcucha docelowego
- - skopiuj kolejną 3-kę liczb
KONIEC FOR

W przypadku podania łańcucha o długości podzielnej przez 3 wynikowy łańcuch będzie poprzedzony nadmiarową spacją.

Pozdrawiam

Zgłoś nadużycie

Dodaj odpowiedź do pytania

Teraz bez logowania

Zadaj własne pytanie

Teraz bez logowania

Inne pytania z tej kategorii

Witam! Jestem...

Autor: patusia376, Odpowiedzi: 5

Problem na forum

Autor: ~Andrii, Odpowiedzi: 2

Czy w programie adobe...

Autor: lukiboy1994, Odpowiedzi: 1

Jaka jest przyczyna...

Autor: literatka3, Odpowiedzi: 1

jak sprawdzić skąd...

Autor: pp555, Odpowiedzi: 3