I am currently doing exercices on Kattis and I meet a problem with I think the float. I must compare the size of matchstick with the size of box
Here is a picture of the exercise
 
 
I can make examples but when I submit I past only the first two...
Here is a picture of my submission
 
 
I don't have a trace or explication for know my errors... I tried to change the type of my variables but there is no change... I think the problems is float but I need it.
Here is my code
#include <stdio.h>
void sibice(float n, float w, float h)
{
    float v = 0;
    for(float i = 0; i != n; i += 1) {
        scanf("%f", &v);
        if(v < w + h / 2)
            printf("DA\n");
        if(v == w + h / 2)
            printf("DA\n");
        if(v > w + h / 2) {
            printf("NE\n");
        }
    }
}
int main(void)
{
    float n = 0;
    float w = 0;
    float h = 0;
    scanf("%f %f %f", &n, &w, &h);
    sibice(n, w, h);
    return (0);
}
Do you think that I can optimize my code ?
 
    