Informatică, întrebare adresată de misto123, 9 ani în urmă

Se consideră un cuvânt format din cel puțin două și cel mult 100 de caractere, numai litere mici ale alfabetului englez. Scriei un program C/C++ care citeste de la tastatură un cuvânt de tipul precizat și îl transformă în memorie, eliminând un număr minim de litere, astfel încât el să conțină doar vocale si, eventual, consoana m. Programul afișează pe ecran cuvântul obținut, sau mesajul nu exista dacă nu se poate obține un astfel de cuvânt. Exemplu: pentru cuvintele amnistie, amintire sau amiie se afișează amiie pentru cuvântul ploaie se afisează oaie iar pentru cuvântul mrrr se afisează mesajul nu exista

Răspunsuri la întrebare

Răspuns de blindseeker90
6
#include <iostream>
#include <string.h>
using namespace std;

int main(){
char mes[100],rez[100];
int i,nr=0,nr_m=0;
cout<<"Introduceti cuvant:";
cin.getline(mes,100);
for(i=0;i<strlen(mes);i++){
if(mes[i]=='a'||mes[i]=='e'||mes[i]=='i'||mes[i]=='o'||mes[i]=='u'||mes[i]=='m'){
rez[nr]=mes[i];
nr++;
}
if(mes[i]=='m'){
nr_m++;
}
}
if(nr==0||nr_m==nr){
cout<<"Nu exista";
}
else{
cout<<"Rezultat:"<<rez;
}

return 0;
}
Alte întrebări interesante