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
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;
}
#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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă