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 Daniel4761
2

#include <iostream>

#include <string.h>

using namespace std;

int main()

{

char text[255], *p, voc[]="AEIOUaeiou";

int consoane, i;

cout<<"TEXT:"; cin.get(text,255);

p=strtok(text," ");

while(p!=NULL){

 consoane=0;

 for(i=0;i<strlen(p);i++)

  if(strchr(voc,p[i])==0) consoane++;

 if(consoane==1)

  cout<<p<<' '<<endl;

 p=strtok(NULL," ");

}

return 0;

}


cristinutza1208: si ca sa imi afisezesi numarul de cuvine cum scriu>
Daniel4761: Declari o variabila cuvinte=0 si scrii acolo if(consoane==1){ cout << p <<' ' << endl; cuvinte++; }
Daniel4761: iar inainte de return 0; scrii cout<
Daniel4761: cout<
Daniel4761: cout<< cuvinte
Daniel4761: mda
cristinutza1208: multumesc mult... imi afiseaza oaia, ceai 2....si in loc de oaia trebuie oare...dar nu stiu dc afiseaza asa
Alte întrebări interesante