Ayuda Urgente Plz

netizen
01 de Julio del 2006
ayuda con esto

netizen
01 de Julio del 2006
NECESITO QUE ME AYUDEN A HACER LA FUNCION 4 PORFA ES URGENTE TENGO APENAS UN PAR DE HORAS PA TERMINARLA...

ES UREGENTE PORFA SOLO LA FUNCION 4, ES EN BASE A ESE ESQUELETO.

SALUDOS

SI ALGUIEN ME AYUDA DESPUES SUBO TODO EL CODIGO

MI MAIL Y MSN ES [email protected]

URGENTEEEE
URGENTEEEE
URGENTEEEE
URGENTEEEE

AHI TA EL CODIGO - OJO SOLO FUNCION 4
struct lista * transforma_linea (char *primer_parametro)


#include <stdio.h>
#include <ctype.h> //para trabajar con la expresión
#include <math.h>

//Declaración de funciones del programa e integrantes de cada una de ellas...

int valida_linea_comando(char *primer_parametro);
void ayuda(void);
void procesa_archivo(void);
struct lista * transforma_linea (char *primer_parametro);
void procesa_expresion(lista *linea);
void verifica_nombre(void);
void error(int valor);
void saca_expresion(void);

//nuevas funciones...
float potencia (float base, int exponente);
float calcula (float x, float y, char operador);

typedef struct arbol // Estructura Básica para el árbol (Para trabajar con polaca inversa);
{
float operando;
char operador;
arbol * hijo_izq;
arbol * hijo_der;
};
typedef struct lista // para ver que sintacticamente este bien escrito
{
float operando;
char operador;
lista *sgte;
};

main(int argc, char *argv[]) //argc: número de argumentos dados incluyendo el nombre del programa.
{ //argv: argumentos de la línea de comandos incluye nombre programa.
int opcion;
lista *linea; //linea para guardar la expresion (lista simple)
char *primer_parametro;
primer_parametro = argv[1];
opcion = valida_linea_comando(primer_parametro);
//en caso de opcion...

switch (opcion)
{
case 1:
ayuda();
break;
case 2:
procesa_archivo();
break;
case 3:
{
linea = transforma_linea(primer_parametro); //lo guarda en la lista
procesa_expresion(linea); //recive lista y procesa 5 expresiones: *,/,-,+,exp,()
}
break;
}
getchar(); //momentaneamente...
getchar(); //momentaneamente...
}


/* -------------------------------- FUNCION 4 -------------------------------- */
struct lista * transforma_linea (char *primer_parametro)
{
printf ("\n\n Funcion Transforma Linea en construccion . . . ");
}