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

De la tastatură se citeşte un sir de caractere. Elaborați un program care va
inlocui:
A) cifrele din şir cu semnul !
B)vocalele din şir cu spaţiu;
C)majuscule din şir cu cifra 8.
C++

Răspunsuri la întrebare

Răspuns de Sergetec
0

Salut!

Ai mai jos rezolvarea

#include <iostream>

using namespace std;

bool majuscula(char ch)

{

 return ch >= 'A' && ch <= 'Z';

}

bool cif(char ch)

{

 return ch >= '0' && ch <= '9';

}

bool voc(char ch)

{

 return ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u';

}

int main()

{

 char a[256];

 cin >> a;

 for (int i = 0; a[i]; ++i)

 {

   if (cif(a[i]))

   {

     a[i] = '!';

   }

   if (voc(a[i]))

   {

     a[i] = ' ';

   }

   if (majuscula(a[i]))

   {

     a[i] = '8';

   }

 }

 cout << a;

 return 0;

}

Alte întrebări interesante