为了账号安全,请及时绑定邮箱和手机立即绑定

哪里出错了

哪里出错了

C
子非漁 2017-03-12 16:22:02
#include <stdio.h> int main() { printf("请输入一个华氏温度");         float fah;   float tem; scanf("%f",&fah); tem=5.0*(fah-32)/9;//c=5(F-32)/9  printf("\n摄氏温度是%3.2f",tem); return 0; }E:\C exeperiment\Text1.c(5) : error C2143: syntax error : missing ';' before 'type'E:\C exeperiment\Text1.c(6) : error C2143: syntax error : missing ';' before 'type'E:\C exeperiment\Text1.c(7) : error C2065: 'fah' : undeclared identifierE:\C exeperiment\Text1.c(8) : error C2065: 'tem' : undeclared identifierE:\C exeperiment\Text1.c(8) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data执行 cl.exe 时出错.Text1.obj - 1 error(s), 0 warning(s)
查看完整描述

1 回答

已采纳
?
Youare_my_sunshine

TA贡献16条经验 获得超12个赞

#include <stdio.h>

int main()

{

     //变量 的定义应该放在最前面

      double fah; //  把float改成double 试试

    double  tem;//把float改成double 试试

   printf("请输入一个华氏温度");

    scanf("%f",&fah);

    tem=5.0*(fah-32)/9;//c=5(F-32)/9 

    printf("\n摄氏温度是%3.2f",tem);

    return 0;

}


查看完整回答
反对 回复 2017-03-12
  • 1 回答
  • 0 关注
  • 1152 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信