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

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 express
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;
}


stassahul: Literele mari :)?
express: Asa e ...am uitat de literele mari....merci!
express: if(strchr("AEIOUaeiou", s[i])) r[k ++] = s[i], r[k ++] = '*';
else r[k ++] = s[i];
...
Alte întrebări interesante