Quantcast
Viewing all articles
Browse latest Browse all 14190

Erro com números/struct

Estou fazendo alguns testes usando scruct's, ponteiros, vetores de struct's e vetores de ponteiros com o código abaixo:

#include <stdio.h>

typedef struct{
    int idade;
    char ---o;
    int num_filhos;
    float salario;
} dados;

int main ()
{
    dados entrevistado[1];
    int i;
    float *salarios[1];

    printf("Salario:\n");
    scanf("%f", &entrevistado[0].salario);

    salarios[0] = &entrevistado[0].salario;

    printf("%f", *salarios[0]);
}

O problema é que ao entrar com um número o que é printado depois é uma aproximação dele e não o número exato. Como no caso:

 

Image may be NSFW.
Clik here to view.
jSnUgTk.png

 


Viewing all articles
Browse latest Browse all 14190

Trending Articles