为什么这个代码运行不了呢?求解答,

img

供参考:

//鸡兔同笼问题
#include <stdio.h>
int main()
{
    int h, f, x=0, y=0, flg = 0; //x表示鸡数,y表示兔数
    scanf("%d%d", &h, &f);//输入 头数 和 脚数
    for (x = 0; x <= h; x++)
    {
        y = h - x;
        if (x * 2 + y * 4 == f)
        { 
            printf("chicken:%d rabbit:%d", x, y);
            flg = 1;
            break;
        }
    }
    if (!flg)
        printf("error");
    return 0;
}

运行不了是指?输入数据没有得到正确答案,还是代码编译未成功,还是代码还未编译?

没编译还是中文文件名