Problema al acceder a estructura
Publicado por jLa (3 intervenciones) el 11/03/2007 21:00:40
/*-----------------------------------------*/
/* polinom.h */
/*-----------------------------------------*/
#ifndef _POLINOMIO_
#define _POLINOMIO_
typedef struct {
float *coef;
int MaxGrado;
int grado;
} poli;
typedef poli *polinomio;
polinomio CrearPolinomio (int MaxGrado);
int Grado (polinomio P);
float Coeficiente (polinomio P, int n);
void AsigCoeficiente (polinomio P, int n, float c);
void DestruirPolinomio (polinomio P);
#endif
y en el archivo main.c tengo esto:
#include <stdio.h>
#include <stdlib.h>
#include "POLINOM.H"
#include "operaciones.h"
int main()
{
struct poli *pol;
int opcion,maxgrado,i;
printf("Elija la operación que desea realizar.\n"
"Opciones:"
"1-) Sumar.\n"
"2-) Restar.\n"
"3-) Derivar.\n"
"4-) Multiplicar.\n");
scanf("%i", &opcion);
printf("Introduzca el grado máximo del polinomio");
scanf("%i", &pol.Maxgrado);
}
El error me lo da en el ultimo scanf: request for member `Maxgrado' in something not a structure or union
/* polinom.h */
/*-----------------------------------------*/
#ifndef _POLINOMIO_
#define _POLINOMIO_
typedef struct {
float *coef;
int MaxGrado;
int grado;
} poli;
typedef poli *polinomio;
polinomio CrearPolinomio (int MaxGrado);
int Grado (polinomio P);
float Coeficiente (polinomio P, int n);
void AsigCoeficiente (polinomio P, int n, float c);
void DestruirPolinomio (polinomio P);
#endif
y en el archivo main.c tengo esto:
#include <stdio.h>
#include <stdlib.h>
#include "POLINOM.H"
#include "operaciones.h"
int main()
{
struct poli *pol;
int opcion,maxgrado,i;
printf("Elija la operación que desea realizar.\n"
"Opciones:"
"1-) Sumar.\n"
"2-) Restar.\n"
"3-) Derivar.\n"
"4-) Multiplicar.\n");
scanf("%i", &opcion);
printf("Introduzca el grado máximo del polinomio");
scanf("%i", &pol.Maxgrado);
}
El error me lo da en el ultimo scanf: request for member `Maxgrado' in something not a structure or union
Valora esta pregunta


0