C sharp - AYUDA!!!!!!!!!!

 
Vista:

AYUDA!!!!!!!!!!

Publicado por Raul (1 intervención) el 27/11/2002 16:35:00
lo que tengo es un programa palindromo:

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

struct Nodo
{
int terminal :1;
char simtrans[15];
struct Nodo *trans[15];
};

struct Nodo *nodos[16];

struct Nodo *CreaNodo(struct Nodo *p, int e)
{
int res, i;
p= (struct Nodo *) malloc(sizeof(struct Nodo));
for(i=0; i<15; i++)
{
p->simtrans[i]=`\0`;
p->trans[i]= NULL;
}
cout<<"Es terminal el estado"<< e << " (SI=1/No=0) ";
cin>>res;
if(res)
p->terminal= 1;
else
p->terminal= 0:
return (p);
}

void CreaTransicion (int i)
{
int j, ts, t;
cout<< "Si tomas el arco" << j+1 << "a que estado vas";
cin>> t;

for(j=0; j<ts; j++)
{
nodos[i]-> trans[j]= nodos[t];
cout<< "Con que simbolo se cambia";
cin>> nodos[i]-> simtrans[j];
}
}

void compara ()
{
char pal[15] ="";
int i=0, j;
struct Nodo *p;
p= nodos[0];

clrscr()
cout<<"palabra=";
cin>> pal;

while(pal[i] !=`\0`)
{
j=0;
while(p->simtrans[j] != NULL)
{
if(p-> simtrans[j] == pal[i]) breack;
j++;
}
if(p-> trans[j] == NULL)
{
cout<< "No pertenece\n";
return;
}
p= p->trans[j];
i++;
}
if(p->terminal)
cout<<"Si pertenece\n";
else
cout<<"No pertenece\n";
}
void main()
{
int tn, i;
clrscr();
cout<<"Cuantos nodos son";
cin>>tn;

for(i=0; i<tn; i++)
nodos[i]=CreaNodo(nodos[i],i);
for(i=0; i<tn;i++)
CreaTransicion(i);
compara();
getch();
}
en este programa le tengo que incluir esta pila:

class pila {

char pila[100];
int tope;
public;

pila()
{
int i=0;
tope=0;
for(; i<100; i++)
pila[i]=`\0`;
};

int varia()
{
return(tope==0)
};
int llena()
{
return (tope==100);
};

void Mete(car c)
{
if(! llena c)
{
pila[tope]= c;
tope ++;
};
else
cout<<"pila vacia"<<endl;
return(c);
};
};

despues tengo que hacer como en forma de class las preguntas de que entra a la pila y que sale y que me muestre ya sea desde que esta vacia hasta ques este llena, espero y alguien que sepa me pueda ayudar lo necesito urgentemente!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder