Programación General => C/C++ => Mensaje iniciado por: njugu en Viernes 3 de Octubre de 2008, 04:50
Título: me podrian decir que error tengo
Publicado por: njugu en Viernes 3 de Octubre de 2008, 04:50
que errores tiene el siguiente codigo me marca uno en
/*programa que realiza el calculo de las estructuras llamadas pilas*/ #include<stdio.h> #include<conio.h> #define MAX 5 char pila[MAX],o; int T=-1, MIN=0; void apilar(); void desapilar(); void mostrar(); void salir(); void clrscr();
if (o=='1')apilar(); if (o=='2')desapilar(); if (o=='3')mostrar(); if (o=='4')salir(); printf("adios"); getch(); break; } }
void apilar () { if(T==MAX-1) { printf("PILA LLENA(OVERFLOW)n"); printf("enter para continuarn"); getch(); return; } else{ T=T++; printf("introduce valor a apilar:n"); pila[T]=getche(); } printf("se agrego elemento%c en la posixion %dn",pila[T],T); printf("presiona enter para continuarn"); getch(); }
void desapilar(); { if(T<MIN; { // aqui me marca el error porque printf("pila vacia(underflow)n");
else { printf("elemento desapilado:%c en posicion %dn",pila[T],T); pila[T]=null; T--; } printf("enter para continuarn"); getch(); }
void mostrar(); { int c; for(c=MAX-1;c>MIN;c--) { printf("posicion:%d, elemento:%cn",c,pila[c]); } printf("enter para continuarn"); getch(); } } espero que em pueden ayudar y gracias
Título: Re: me podrian decir que error tengo
Publicado por: Iganguli en Viernes 3 de Octubre de 2008, 06:46
Cita de: "njugu"
void desapilar(); { if(T<MIN; { // aqui me marca el error porque printf("pila vacia(underflow)n");
else { printf("elemento desapilado:%c en posicion %dn",pila[T],T); }
primero cuando implementas una funcion le debes que quitar el ";" al if no le debes poner el ";" y cerrar el parentesis asi acordate de cerrar las instrucciones con "}"
Código: Text
void desapilar()
{
if(T<MIN)
{ printf("pila vacia(underflow)n");
}
else {
printf("elemento desapilado:%c en posicion %dn",pila[T],T);
}
asi debe ser y al aprecer tienes varios de estos errores en el programa corrigelos para que pueda funcionar
Título: Re: me podrian decir que error tengo
Publicado por: rockmanx en Martes 21 de Septiembre de 2010, 06:54