vc++刚才小程序

32关注381浏览

#include<iostream>#include<iomanip>usingnamespacestd;intmain(){floatc,f;cout<<"pleaseinputthef:"<<endl;cin>>f;c=5f/9f*(f-32f);cout<<c<<endl;return0;}这样执行就报错...

展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Mckenzie

    17人对此回答表示赞同

    别把数学和计算机搞混了
    在数学里乘以号是可以省略的,但是在计算机里面不可以省略
    你写的5f在数学里面是表示5*f。但是在计算机编程里面表示的是一个叫5f的变量,明显这个变量是不存在的。而且变量定义的时候数字还不可以放在最前面,因此它连变量都不算,至于会报什么错,那就不好说了。
    对于计算机来说c=5f/9f*(f-32f); 这句话是完全没有意义的。计算机识别不了。你要乘就在数字和变量之间加*,如果怕优先级会受影响就加括号。
    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Emily3

    14人对此回答表示赞同

    #include<iostream>
    #include<iomanip>
    using namespace std;
    int main()
    {
    float c,f;
    cout<<"please input the f:"<<endl;
    cin>>f;
    c=(5*f)/(9*f)*(f-32f);
    cout<<c<<
    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • justsososo

    9人对此回答表示赞同

    c=5*f/9*f*(f-32*f)
    数学里可以省略乘号,但编程语法里不可省略。
    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Isabel

    9人对此回答表示赞同

    呃我看出来这程序是干嘛的了。华氏转为摄氏对吧。你应该写5*f而非5f,在计算机高级编程语言中,5f相当于一个新的变量。所以你全部这样改过来就可以了
    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部