Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
Problema silaba
Last Updated: May 28 2015 18:27, Started by
CodexVinci
, May 27 2015 17:12
·
0
#1
Posted 27 May 2015 - 17:12
Enunt: Se considera un text de minimum 255 caracter.Realizati un program care afiseaza numarul de aparitii al unei silabe in text.Silaba va fi citita de la tastatura.
Codul facut pana acum : #include <iostream> #include <string.h> using namespace std; int main () { char v[256],silaba[10],*p; int aparitii=0; cout<<"Introduceti txt:"; cin.get (v,256); cout<<"silaba:"; cin.get (silaba,10); p=strstr (v,silaba); } Problema este ca nu stiu cum pot sa iau nu numai prima aparitie a silabei citite ci si restul.Ma gandeam ca dupa ce se face contorizarea a primei aparitii, p-ul nu ar trebui sa mai ia o data aceeasi adresa.Ca si la vector,sa incerce sa contoriseze aparitia si dupa sa verifice celelalte caractere. Multumesc. Edited by CodexVinci, 27 May 2015 - 17:12. |
#3
Posted 27 May 2015 - 18:19
#include <iostream>
#include <string.h> using namespace std; int main () { char v[256],g; int s=0; char *p,c[10],sep[]=" ,."; cin.get (v,256); cin>>c; p=strtok (v,sep); while (p) { g=strstr ( p,const char c); if (g) s++; p=strtok (NULL,sep); } cout<<s; } Dar primesc o eroare :"expected primary-expression before 'const'". In afara de asta,codul cum este? #include <iostream> #include <string.h> using namespace std; int main () { char v[256],*g; int s=0; char *p,c[10],sep[]=" ,."; cin.get (v,256); cin>>c; p=strtok (v,sep); while (p) { g=strstr ( p, c); if (g) s++; p=strtok (NULL,sep); } cout<<s; } Asta este codul fara erori,dar daca introduc "lalala" si silaba "la" s=1.Vreau si celelate aparitii "la" ,cum fac asta? Edited by CodexVinci, 27 May 2015 - 18:21. |
#5
Posted 28 May 2015 - 08:40
CodexVinci, on 27 mai 2015 - 17:12, said:
Problema este ca nu stiu cum pot sa iau nu numai prima aparitie a silabei citite ci si restul.Ma gandeam ca dupa ce se face contorizarea a primei aparitii, p-ul nu ar trebui sa mai ia o data aceeasi adresa.Ca si la vector,sa incerce sa contoriseze aparitia si dupa sa verifice celelalte caractere. Multumesc. Dar ceea ce poți face e să numeri aparițiile unui substring. Va da rezultate greșite pentru unele cuvinte. Exemplu a-dul-me-ca, silaba a. |
#6
Posted 28 May 2015 - 15:53
Ca sa inteleg mai bine, as vrea totusi sa am o metoda prin care pot gasesc numarul de apartii al subsirului in text.
|
#7
Posted 28 May 2015 - 18:27
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users