Buna eu sunt in clasa a 6-a si am invatat probabilitatile . Am facut urmatorul algoritm si nu stiu de ce imi da 0 puncte

:
#include <iostream>
#include <fstream>
#include <stdio.h>
using namespace std;
ifstream f("noroc.in");
FILE *g=fopen("noroc.out","w");
int main()
{
int a,b;
f>>a>>b;
if(a>b)
fprintf(g,"%.7lf",0);
else
fprintf(g,"%.7lf",(double)a/b);
f.close();
fclose(g);
return 0;
}
Va rog sa ma ajutati !!