Programación General > C/C++
me podrian decir que error tengo
(1/1)
njugu:
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();
main(){
for(;;)
{
clrscr();
printf("tt introduce la opcion deseada:n");
printf("t1 apilarn");
printf("t2 desapilarn");
printf("t3 mostrarn");
printf("t4 salirn");
o=getche();
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
Iganguli:
--- 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);
}
--- Fin de la cita ---
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
rockmanx:
modifique el codigo pero marco error en
pila[T]=null;
me dice que es un simbolo indefinido? :(
Navegación
Ir a la versión completa