C++,单位换算程序,求看一下下面的程序有什么问题,然后怎样改正?

 #include <iostream>
using namespace std;
int main()

    double a,b;
    cin>>a>>b;
    a=b*2.45;
    cout<<a<<"inch"<<"="<<b<<"cm"<<endl;
    return 0;
}

 

1英寸=2.54厘米

貌似没什么问题

正解:

#include <iostream>
using namespace std;
int main()
{ 
    double a,b;
    cin>>a;
    b=a*2.54;
    cout<<a<<"inch"<<"="<<b<<"cm"<<endl;
    return 0;
}