struct value {
double a1;
double a2;
double a3;
};

int main(){
struct value value;

scanf("%f",&value.a1);
printf("%f",value.a1);
}
略してますがこんな感じのソースなんですが、構造体のメンバにscanfで
入力できません。コンパイルは通ったのです。なんででしょうか?