c free 代码无误,无法执行

#include
int main(int argc, char argv[])
{
float f,c;
printf("输入华氏度:");
scanf("%f\n",f);
c=5.0/9.0
(f-32);
printf("等于摄氏度:%.2f\n",c);
return 0;
}
这代码无法执行,调试时出现program stopped at 0x7704f2b.it stopped with signal SLGEGV,Segmentation fault.

试试这个:

#include<stdio.h>
int main()
{
    float F,C;//定义浮点型 华氏温度F,摄氏温度C
        printf("请输入华氏度F:");
        scanf("%f", &F);
        C = (5.0 / 9.0) * (F - 32);//公式
        printf("华氏温度:%f---->摄氏温度:%f\n",F,C);
        return 0;
}

输入的时候需要加&符号哦,这里没有加

#include <stdio.h>
int main(int argc, char argv[])
{
float f,c;
printf("输入华氏度:");
scanf("%f\n",&f);
c=5.0/9.0*(f-32);
printf("等于摄氏度:%.2f\n",c);
return 0;
}