Se citeste de la tastatura un text cu cel mult 100 de caractere (doar litere ale alfabetului englez si spatii). Construiti si apoi afisati pe ecran sirul de caractere obtinut din sirul initial prin inserarea dupa fiecare vocala a caracterului *. Se considera vocale literele a, e, i, o, u, A, E, I, O, U.
Daca textul citit nu contine vocale text se va afisa nemodificat.
Exemplu: dacã se citeste textul "Examenul de bacalaureat" se va obtine si afisa: "E*xa*me*nu*l de* ba*ca*la*u*re*a*t".
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
#include<iostream.h>
#include<string.h>
void main()
{ char v[]="aeiouAEIOU", s[200], aux[200];
int i;
cin.get(s,100);
for(i=0;i<strlen(s);i++)
if(strchr(v,s[i]))
{ strcpy(aux,s+i);
strcpy(s+i+1,aux);
s[i+1]='*';
}
cout<<s;
}
int main(){
//Introdu codul aici
return 0;
}
using namespace std;
#include<iostream.h>
#include<string.h>
void main()
{ char v[]="aeiouAEIOU", s[200], aux[200];
int i;
cin.get(s,100);
for(i=0;i<strlen(s);i++)
if(strchr(v,s[i]))
{ strcpy(aux,s+i);
strcpy(s+i+1,aux);
s[i+1]='*';
}
cout<<s;
}
int main(){
//Introdu codul aici
return 0;
}
Răspuns de
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("aeiouAEIOU", s[i])) r[k ++] = s[i], r[k ++] = '*';
else r[k ++] = s[i];
}
puts(r);
return 0;
}
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("aeiouAEIOU", s[i])) r[k ++] = s[i], r[k ++] = '*';
else r[k ++] = s[i];
}
puts(r);
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Geografie,
9 ani în urmă
Limba română,
9 ani în urmă