怎样用C语言做混合加减乘除运算

我初学者 看的教程 上面有道题 是做个程序 在键盘上输入华氏温度 屏幕上显示对应的摄氏温度 我是这样算的main()
{int a,b,f,sum;
a=32,b=1.8;
scanf=("%d",%f);
sum=f-a/b;
printf("sum is %d\n",sum);
getch();
}但是这样我用TC2.0运行是错误的 哪里有问题??因为我是自学的 所以有很多部分不懂又找不到人来问所以只能求助大家了 如有解惑 感激不尽

1、加上头文件#include<stdio.h>
2、额,int b不可以赋值为1.8
3、%f改为&f,因为是输入,所以要传地址的。
4、scanf后的=掉,这是函数调用,不是赋值;
ok:最终程序为:
#include<stdio.h>
#include <conio.h>
main()
{int a,b,f,sum;
a=32,b=8;
scanf("%d",&f);
sum=f-a/b;
printf("sum is %d\n",sum);
getch();
}
另外,我不知道你的转换公式有没有错误,但是感觉有点别扭。追问

真的是多谢了 虽然您的答案我也很满意 但是只能选一个满意答案 所以我就选推荐的那个满意答案 真是对不起 劳烦您写这么多了 感激不尽

追答

呵呵呵,没事,我发现的太晚了,不过问题解决了就好了!满意答案是我追求的目标,但是为知友们解决问题才是最根本的出发点!

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-14
#include "stdio.h"
main()
{int a,f,sum;
float b; // 这里浮点类型
a=32; // 这里分号
b=1.8;
scanf("%d",&f); // 这里 scanf用法
sum=(f-a)/b; // 这里括号,运算顺序
printf("sum is %d\n",sum);
getch();
}

都是小错误。 混合运算加好括号就可以了,跟普通数学公式的意思一样。本回答被提问者和网友采纳
第2个回答  2012-07-19
zai xiang xia
第3个回答  2012-07-19
同意一楼的说法
相似回答