北大POJ

阅读 66

2022-02-21

3299

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
 

int main(){
	static double exp=2.718281828;
	double e=0,h=0,outcome=0;//	setprecision()
	char first,second,out;
	double fnum,snum;
	while((cin>>first>>fnum>>second>>snum)&&first!='E'){
		if((first=='T')&&(second=='D')){
			out='H';
			e=6.11*pow(exp,(5417.7530*((1/273.16)-(1/(snum+273.16)))));
			h=0.5555*(e-10.0);
			outcome=fnum+h;
		}
		cout<<setiosflags(ios::fixed);// setiosflags(ios::fixed)是用定点方式表示实数
		cout<<setprecision(1); //使用setprecision(n)可控制输出流显示浮点数的数字个数 
		cout<<first<<' '<<fnum<<' '<<second<<' '<<snum<<' '<<out<<' '<<outcome; 
	}
	
	
	return 0;
} 

精彩评论(0)

0 0 举报