Informatică, întrebare adresată de cristinutza1208, 8 ani în urmă

URGENT!!
Scrieti in C++
Se introduce de la tastatură un text în care separarea cuvintelor se face prin cel puţin un spaţiu. Să se afişeze cuvintele care conţin o singură consoană şi în rest numai vocale (de exemplu: apa, oaza, roua etc.)

Răspunsuri la întrebare

Răspuns de blockysalt
0

#include <iostream>

#include <string.h>

using namespace std;

int consoana(char *p)

{

   int k=0;

   char cons[]="bcdfghjklmnpqrstvwxz";

   for(int i=0; i<strlen(p); i++) if(strchr(cons,p[i])) k++;

   if(k==1) return 1;

   else return 0;

}

int main()

{

   char s[100],*p;

   cin.get(s,100);

   p=strtok(s," ");

   while(p)

   {

       if(consoana(p)) cout<<p<<' ';

       p=strtok(NULL," ");

   }

   return 0;

}


Alte întrebări interesante