Limba pasareasca
Last Updated: Dec 18 2018 11:05, Started by
EltMenim
, Dec 17 2018 21:43
·
0
#1
Posted 17 December 2018 - 21:43
Un string se transforma in limba pasareasca luand fiecare vocala si adaugand un p dupa ea, urmat de aceeasi vocala. Vocala a devenind apa. Cuvantul mama devine mapamapa. Cum se implementeaza un astfel de algoritm in c++, folosind functiile din string.h?
|
#2
Posted 18 December 2018 - 05:11
EltMenim, on 17 decembrie 2018 - 21:43, said:
Un string se transforma in limba pasareasca luand fiecare vocala si adaugand un p dupa ea, urmat de aceeasi vocala. Vocala a devenind apa. Cuvantul mama devine mapamapa. Cum se implementeaza un astfel de algoritm in c++, folosind functiile din string.h? Funcțiile din string.h le găsești documentate în fișierul string.h sau pe net într-o grămadă de locuri. Edited by DaculScoril0, 18 December 2018 - 05:11. |
#3
Posted 18 December 2018 - 07:25
In copilarie foloseam si alte litere. Poti sa incerci si cu ele. De exemplu "Ce mai faci?":
- Cepe mapaipi fapacipi? - Ceghe magaighi fagacighi? - Cete mataiti fataciti? Si tot asa... Edited by florinbad, 18 December 2018 - 07:28. |
#4
Posted 18 December 2018 - 08:26
Eu o stiam cu silaba "pi":
Catpi epi ceapisupi? Cinpicipi fapirapi cinpicipi. |
#6
Posted 18 December 2018 - 11:05
Am impresia ca tu vrei mura-n gura toata solutia. Asa ceva n-ai sa primesti, insa poti primi o chestie in pseudocod. Te rog urmeaza linkul catre documentatia pentru biblioteca String: http://www.cplusplus.../string/string/ , citeste pe-acolo ca sa vezi ce stie.
Na bun, hai sa vedem cum poti proceda ca sa rezolvi: 1. Ai nevoie de operatorul [] pentru a accesa pe rind fiecare litera din string-ul initial. (vezi documentatia) 2. Intr-o bucla FOR iei litera cu litera din string-ul initial. 2.1. Daca litera NU este vocala, o copiezi manual intr-un string nou (vezi si despre operatorul +=, care-i supraincarcat pentru a permite adaugare usoara) 2.2. Daca litera ESTE o vocala, atunci faci operatiunea necesara: adaugi litera aia la stringul nou, adaugi "p", adaugi aceeasi litera din nou. 3. Gata. Tiparesti stringul nou ca sa te asiguri ca e ok. Mai usor de atit nu se poate, ca ti-am scrie noi codul (nota: Faptul ca verifici doar daca-i vocala sau nu te ajuta, fiindca astfel vei prelua si spatiile sau alte semne de punctuatie fara dificultati) Edited by Porcq, 18 December 2018 - 11:06. |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users