Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
C++ 就AC G++ 是WA 好诡异的测试~~~(附代码)#include<iostream> #include<cstdio> #include<string> #include<cstring> #include<cmath> #include<algorithm> #define exp 2.718281828 using namespace std; double tem,dew,hum; double h,e; char start,indor,end; double a,b; int main() { int cacolate(char &a, double &x, char &b, double &y); while(scanf("%c",&start)!=EOF && (start!='E')) { scanf("%lf %c %lf",&a,&indor,&b); getchar(); cacolate(start,a,indor,b); } return 0; } int cacolate(char &a, double &x, char &b, double &y) { if(a=='T' && b=='D') { tem=x; dew=y; e=6.11*pow(exp,(5417.7530 * ((1/273.16) - (1/(dew+273.16))))); h=(0.5555)* (e - 10.0); hum=tem+h; // return hum; cout<<"T "; printf("%.1lf",tem); cout<<" D "; printf("%.1lf",dew); cout<<" H "; printf("%.1lf\n",hum); return 0; } else if(a=='D' && b=='T') { tem=y; dew=x; e=6.11*pow(exp,(5417.7530 * ((1/273.16) - (1/(dew+273.16))))); h=(0.5555)* (e - 10.0); hum=tem+h; // return hum; cout<<"T "; printf("%.1lf",tem); cout<<" D "; printf("%.1lf",dew); cout<<" H "; printf("%.1lf\n",hum); return 0; } else if(a=='D' && b=='H') { dew=x; hum=y; e=6.11*pow(exp,(5417.7530 * ((1/273.16) - (1/(dew+273.16))))); h=(0.5555)* (e - 10.0); tem=hum-h; cout<<"T "; printf("%.1lf",tem); cout<<" D "; printf("%.1lf",dew); cout<<" H "; printf("%.1lf\n",hum); return 0; } else if(a=='H' && b=='D') { dew=y; hum=x; e=6.11*pow(exp,(5417.7530 * ((1/273.16) - (1/(dew+273.16))))); h=(0.5555)* (e - 10.0); tem=hum-h; cout<<"T "; printf("%.1lf",tem); cout<<" D "; printf("%.1lf",dew); cout<<" H "; printf("%.1lf\n",hum); return 0; } else if(a=='H' && b=='T') { hum=x; tem=y; h=hum-tem; e=h/0.5555+10.0; dew=1/(1/273.16-log(e/6.11)/5417.7530)-273.16; cout<<"T "; printf("%.1lf",tem); cout<<" D "; printf("%.1lf",dew); cout<<" H "; printf("%.1lf\n",hum); return 0; } else if(a=='T' && b=='H') { hum=y; tem=x; h=hum-tem; e=h/0.5555+10.0; dew=1/(1/273.16-log(e/6.11)/5417.7530)-273.16; cout<<"T "; printf("%.1lf",tem); cout<<" D "; printf("%.1lf",dew); cout<<" H "; printf("%.1lf\n",hum); return 0; } } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator