输入一个数判断奇偶,偶数输出yes,奇数输出no。但编完后无论输入的是奇是偶都输出no?不知问题出处,望请指出

编完后无论输入的是奇是偶都输出no?不知问题出处,望请指出


#include <stdio.h>
#include <math.h>
int main ( )
{
double a,b,c;
scanf("%f",&a);
b=2;
c=fmod(a,b);
if(c=0) printf("yes");
else printf("no");
}

c==0,不是c=0
低级错误