👤

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 pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de sprijin suplimentar, vă încurajăm să ne contactați. Revenirea dumneavoastră ne bucură, iar dacă v-a plăcut, nu uitați să adăugați site-ul nostru la favorite!


ID Teachingsy: Alte intrebari