Cod sursa(job #2354359)

Utilizator daniel.lazurcaLazurca Daniel-Vasile daniel.lazurca Data 25 februarie 2019 11:19:08
Problema A+B Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <iostream>
#include <fstream>
#include <string.h>

using namespace std;
char s[200],cuv[100][100];
int nr;

int vocale(char c[200])
{
    unsigned nr=0;
    for(unsigned i=0;i<=strlen(c);i++)
    if(strchr("aeiouAEIOU",c[i]))
    nr++;
    return nr;
}

void separ(char text[200])
{
 char *p, separator[]=",. !?";
  int i=0;
  nr=0;

p=strtok(text,separator);

while (p!=NULL)

{
    strcpy(cuv[++nr],p);
    p=strtok(NULL,separator);
}
unsigned max=0;
for (i=1;i<=nr;i++)
if(vocale(cuv[i])>max)
max=vocale(cuv[i]);

for (i=1;i<=nr;i++)
if(vocale(cuv[i])==max)
cout<<cuv[i]<<' ';
}

int main()
{
   cout<<"s = ";
   cin.get(s,199);
   separ(s);

}