Cum pot gasit propozitia cu cele mai putine caractere si cu cele mai putine cuvinte?
-?Se citeste de la tastatura un text care contine mai multe propozitii separate prin .,! sau?. Trebuie sa numar cate propozitii contine textul si sa afisez prop cu cele putine caractere si cu cele mai putine cuvinte.
Am afisat nr de prop folosindu-ma de vectorul c[ ]=".!?"-separatori cu care se poate termina o prop, dar ... cum pot gasit propozitia cu cele mai putine caractere si cu cele mai putine cuvinte? Prin ce metoda? Eu am incercat, dar...
#include<iostream.h>
#include<conio.h>
#include<string.h>
void main()
{clrscr();
char a[256], b[ ]=" ,.!?", c[ ]=".!?", *p;
cout<<"Introduceti un text de la tastatura ";
cin.get(a,256); cin.get();
cout<<endl<<"In text exista ";
int n=0;
p=strtok(a,c); while(p){n++; p=strtok(NULL,c);}
cout<<n<<" propozitii";
cout<<endl<<"Propozitia cu cele mai putine caractere: ";
int nmin=0, d[n];
int i=0;
p=strtok(a,c); while(p){for(p=strtok(a,c);p<strtok(NULL,c);i++) nmin++; d
=nmin; i++; p=strtok(NULL,c);}
getch();}