Problem ze strukturą w której jest zmienna double

0

Mam taki oto fragment programu:

struct student {
double stypendium;
};

int main()
{
struct student ogolnie[2];
scanf("%f",&ogolnie[0].stypendium);
printf("%f",ogolnie[0].stypendium);
}

Gdy wpisze wartość np 500
Pokazuje mi 0,0000.
Gdy wpisze wartość 0
Pokazuje mi 65.....,0000

Może mi ktoś wyjaśnić dlaczego tak się dzieje i jak to naprawić :P ?

2
scanf("%lf",&ogolnie[0].stypendium);

1 użytkowników online, w tym zalogowanych: 0, gości: 1