Să se scrie un program C/C++ care citeşte de la tastatură un cuvânt format din cel mult 20
de caractere, doar litere mici ale alfabetului englez. Programul determină transformarea
cuvântului citit prin înlocuirea fiecărei vocale a cuvântului, cu un şir format din două caractere
şi anume vocala respectivă urmată de litera mare corespunzătoare, restul literelor
nemodificându-se, ca în exemplu. Programul afişează pe ecran cuvântul obţinut, pe o
singură linie. Se consideră vocale literele din mulţimea {a,e,i,o,u}.
Exemplu: pentru cuvântul bacalaureat se va afişa pe ecran: baAcaAlaAuUreEaAt
Răspunsuri la întrebare
Răspuns de
22
Nai ce face :)
#include <iostream>
#include <cstring>
using namespace std;
char s[20],v[40];
int main()
{
cin >> s;
int n=0;
for(int i=0;i<strlen(s);i++)
{
v[n++]=s[i];
if(strchr("aeiou",s[i]))
v[n++]=toupper(s[i]);
}
cout << v;
return 0;
}
#include <iostream>
#include <cstring>
using namespace std;
char s[20],v[40];
int main()
{
cin >> s;
int n=0;
for(int i=0;i<strlen(s);i++)
{
v[n++]=s[i];
if(strchr("aeiou",s[i]))
v[n++]=toupper(s[i]);
}
cout << v;
return 0;
}
Alte întrebări interesante
Studii sociale,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă