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

Se citește un șir format din cel mult 255 caractere, litere mici ale alfabetului englez. Să se determine ce mai lungă secvență din șir formată numai din consoane.

Răspunsuri la întrebare

Răspuns de ap53
5
#include <iostream>
#include <cstring>
using namespace std;

bool Vocala(char x)
{
if( x == 'a' || x == 'e' || x== 'i' || x == 'o' || x=='u')
return true;
return false;
}

int main(){
char s[256];
cin.getline(s , 256);
int st = 1 , dr = 0;
for(int i = 0 ; s[i] ; i ++)
if(!Vocala(s[i]))
{
int j = i + 1;
while(s[j] && ! Vocala(s[j]))
j ++;
if(j - i >= dr - st + 1)
dr = j - 1, st = i;
}
s[dr + 1] = 0;
cout << s + st;
return 0;
}
Alte întrebări interesante