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

Variabila p este de tip întreg, iar variabila s memorează un şir de cel mult 20 de caractere, numai litere mari ale alfabetului englez. Fără a utiliza alte variabile, scrieţi o secvență de instrucțiuni în urma executării căreia să se afişeze pe ecran toate literele şirului memorat de variabila s, cu excepţia vocalei A, dacă în șirul inițial aceasta este alături de vocala I. Literele se afişează în ordinea apariţiei lor în şir.
Exemplu: dacă şirul memorat în variabila s este ALIANTA sau ALAINTA se va afişa ALINTA.

Răspunsuri la întrebare

Răspuns de drpenciu
25

Răspuns:

#include <iostream>

#include<cstring>

using namespace std;

char s[21];

int i;

int main()

{

cin>>s;

for(i=0;i<strlen(s);i++)

   if(s[i]=='A'&& s[i+1]=='I')

{strcpy(s+i,s+i+1);

i--;

}

else

   if(s[i]=='I'&& s[i+1]=='A')

{strcpy(s+i+1,s+i+2);

i--;

}

cout<<s;

}

Explicație:

Alte întrebări interesante