华氏温度向摄氏温度转化的有关问题

华氏温度向摄氏温度转化的问题#include stdio.h#include iostreamusing namespace stdint main(){flo

华氏温度向摄氏温度转化的问题
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
float a ; 
float b ;
std::cout<<"请输入华氏温度";
std::cin>>a;
b = (5/9)*(a-32);
std::cout<<"摄氏温度是" ;
std::cout<<b;

}

为什么上面的程序执行了之后 得到的结果是0呢?当然我输的不是32……
还有作为一个初学者 我一直不太了解 一定要#include<stdio.h>么????
多谢多谢

[解决办法]

探讨
懂了 是应该把9改成9.0 确保是float型

[解决办法]
C/C++ code
b = (5/9)*(a-32);