Anda di halaman 1dari 3

#include <iostream>

#include <sstream>
#include <cstring>

using namespace std;

class Compilador
{
private:
char cadena[30];
public:
Compilador(char cadena[]){
strcpy(this->cadena, cadena);
}
bool validar(){

int contador = 0;
int val = 0;
bool respuesta = true;

for(int i=0; i<strlen(this->cadena);i++)


{
if(this->cadena[i]=='a'|| this->cadena[i]=='b'){
contador++;
}
}

if(contador == strlen(this->cadena)) {
for(int j=0; j<strlen(this->cadena);j++) {

if(val == strlen(this->cadena))
break;

if(this->cadena[val]=='a' && this->cadena[val+1]=='b'){


val = val + 2;
respuesta = true;
}else {
respuesta = false;
break;
}
}
return respuesta;
} else {
return false;
}

}
string respuesta(bool answer)
{
stringstream rpta;
if(answer){
rpta<<"Cadena valida!";

} else {
rpta<<"La cadena es invalida!";
}

Anda mungkin juga menyukai