Salut,am nevoie de ajutor la aceasta problema.
Se citeste de la tastatura un text de maxim 100 de caractere(litere ale alfabetului englez).Sa se construiasca in memorie si sa se afiseze sirul de caractere obtinut din sirul initial,prin inserarea caracterului * dupa fiecare vocale.
Ex:pentru Examenul de bacalaureat se va afisa
E*xa*me*nu*l de* ba*ca*la*u*re*a*t
ofer 55 de puncte
Răspunsuri la întrebare
Răspuns de
4
Ti-am facut o sursa in C++. Succes!
#include <bits/stdc++.h>
using namespace std;
char s[256], r[256];
int n, i, k;
int main()
{
cin.getline(s, sizeof(s));
n = strlen(s);
for(i = 0; s[i]; i ++)
{
if(strchr("aeiou", s[i])) r[k ++] = s[i], r[k ++] = '*';
else r[k ++] = s[i];
}
if(n == k) cout << "FARA VOCALE";
else puts(r);
return 0;
}
#include <bits/stdc++.h>
using namespace std;
char s[256], r[256];
int n, i, k;
int main()
{
cin.getline(s, sizeof(s));
n = strlen(s);
for(i = 0; s[i]; i ++)
{
if(strchr("aeiou", s[i])) r[k ++] = s[i], r[k ++] = '*';
else r[k ++] = s[i];
}
if(n == k) cout << "FARA VOCALE";
else puts(r);
return 0;
}
stassahul:
Literele mari :)?
else r[k ++] = s[i];
...
Alte întrebări interesante
Fizică,
8 ani în urmă
Studii sociale,
8 ani în urmă
Fizică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă