Neurochirurgie minim invazivă
"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv. Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice. 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