c语言:将华氏温度转化为摄氏温度

帮我看看是哪里错了

#include <stdio.h>
#include <stdlib.h>

int main()
{
float F, C;
printf("Please input fahr:");
scanf("%1f",&F);
C=5.0*(F-32.0)/9.0;
printf("The cels is :%.2f",C);
return 0;
}

#include <stdio.h>
int main()
{
    int C;
    float F;
    scanf("%d",&C);
    F = C*9.0/5+32; 
    printf("%.1f",F);
    return 0;
}

scanf("%1f",&F);中%1f,多了个1,或者是那个"."你没写上