Informatică, întrebare adresată de IulianZ, 8 ani în urmă

Problema Pbinfo.ro #11
Se dă un şir de cel mult 20 caractere ce conţine numai litere mici ale alfabetului englez.
Cerinţa
Să se afişeze şirul obţinut prin înlocuirea fiecărei vocale cu litera mare corespunzătoare.
Date de intrare
Programul va citi de la tastatură şirul dat.
Date de ieşire
Programul va afişa pe ecran şirul transformat corespunzător.
Restricţii şi precizări
se consideră vocale literele din multimea {a,e,i,o,u}
Exemplu
Intrare
romancier
Ieşire
rOmAncIEr

Răspunsuri la întrebare

Răspuns de RSTH
3
#include <bits/stdc++.h>
using namespace std;
 int n, i; char s[25], ch, voc[] = "aeiou";
int main() {
    cin >> s;
    n = strlen(s);
     for(i = 0; i < n; i ++)
     if(strchr(voc, s[i]))
     s[i] = s[i] - ' ',
     cout << s[i];
      else
cout << s[i];
    return 0; }
Alte întrebări interesante