Ayuda Urgente Plz
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 . . . ");
}
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 . . . ");
}
