3
I have the following struct
:
typedef struct{
int Numerador ;
int Denominador ;
} TNumeroRacional ;
In this function I ask the user to insert 2 numerators and denominators to form 2 rational numbers.
void Atribuir (TNumeroRacional* num,TNumeroRacional* num2,int Numerador,int Denominador){
printf(" a: Atribuir valores para os campos.\n");
printf("Primeiro numero racional:");
printf(" Por favor, insira os valores: \n Numerador: ");
scanf("%d",&num->Numerador);
printf(" Denominador: ");
scanf("%d",&num->Denominador);
printf("Segundo numero racional:");
printf(" Por favor, insira os valores: \n Numerador: ");
scanf("%d",&num2->Numerador);
printf(" Denominador: ");
scanf("%d",&num2->Denominador);
printf("Numero racional 1: %d/%d \n",num.Numerador,num.Denominador);
}
When I try to print any element, it appears to me:
error: request for member 'Numerador' in something not a structure or union error: request for member 'Denominador' in something not a structure or union
I don’t know if my error is in the assignment, but the error message only appears in the printf line.
Please enter the entire code of the program, so that it can be more clear your doubt.
– Igor PTZ