👤

1.Să se înlocuiască cu cifra 9 prima litera a fiecărui cuvânt dintr-un sir citit de la tastatură (Și cu spații)
2.Se citește de la tastatură un șir de caractere (Și cu spații)sa se verifice daca prima litera în fiecare cuvânt este vocală
!!!!!!!!!!!!!!! În C++ !!!!!!!!!!!!!!​


Răspuns :

PROBLEMA 1 :

#include <iostream>

#include <cstring>

using namespace std;

int main(){

   char txt[150], cuv[15][10];

   cin.get(txt,150);

   //Imparte textul in cuvinte

   char *p=strtok(txt," ");

   int i=0;

   while(p != NULL){

       strcpy(cuv[i++],p);

       p=strtok(NULL," ");

   }

   //Inlocuieste prima litera cu cifra 9 si afisaza

   for(int j=0;j<i;j++){

       cuv[j][0] = '9';

       cout << cuv[j] << " ";

   }  

}

PROBLEMA 2 :

#include <iostream>

#include <cstring>

using namespace std;

int main(){

   char txt[150], cuv[15][10];

   cin.get(txt,150);

   //Imparte textul in cuvinte

   char *p=strtok(txt," ");

   int i=0;

   while(p != NULL){

       strlwr(strcpy(cuv[i++],p));

       p=strtok(NULL," ");

   }

   //Verifica daca prima litera e vocala

   bool vocala=1;

   char vocale[] = "aeiou";

   for(int j=0;j<i;j++){

       if(strchr(vocale,cuv[j][0])==NULL){

           vocala=0;

           break;

       }

   }

   //Afisare rezultat

   if(vocala) cout << "Da, toate cuvintele incep cu vocala";

   else cout << "Nu, nu toate cuvintele incep cu vocala";

}

Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.


Zone Alte intrebari