本文共 481 字,大约阅读时间需要 1 分钟。
水题,但debug了有一段时间,原因是数据类型出错。
代码如下:
#include#include #include #include #include using namespace std;int main(){ int T; double h,m,s; //将h,m,s全部设为double型,避免数据类型转换的时候出现错误 double ans,h0=1.0/120.0,m0=0.1,ah,am; cin>>T;//printf("%lf %lf\n",h0,m0); while(T--) { ans=ah=am=0; cin>>h>>m>>s; if(h>=12) h-=12; ah=30.0*h+0.5*m+h0*s;//cout< <
WA有可能的原因: 1.存在bug,考虑欠缺,过不了某些样例; 2.数据类型出错; 3.输入输出错误; 4.算法错误。
转载地址:http://obdci.baihongyu.com/