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ăspuns :

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: