方便自己计算用刚学的cpp写了一段代码
计算空气比热容比
#include<iostream>
#include<string>
#include<cmath>
using namespace std;
class caculate
{
public:
double input();
double output();
private :
double p1, p2, p0 = 101200 , pI, pIII;
double a, b;
};
int main()
{
string a;
while (a != "n")
{
cout << "Hi i'm here to help you to cout the γ"<<endl;
caculate t1;
t1.input();
t1.output();
cout << "Give me an n to end this"<<" or give me a y if you want caculate one more time"<<endl;
cin >> a;
while (a != "y" || a != "n")
{
cout << "come on, just n or y" << endl;
cin >> a;
if (a == "y" || a == "n")
break;
}
}
}
double caculate::input()
{
cout << "Please input data pI and pIII like 138.2 32.9" << endl;
cin >> pI >> pIII;
return 0;
}
double caculate::output()
{
p1 = (pI*50 + p0);
p2 = (pIII*50 + p0);
cout <<"p1="<< p1/100000<<"*100000Pa" << " " <<"p2="<< p2 / 100000 << "*100000Pa" <<endl;
cout<<"γ is " << (log10(p0 ) - log10(p1)) / (log10(p2) - log10(p1)) << endl;
return 0;
}