作者hcl012 (怪龙)
看板b94902xxx
标题[问题] ACM第579题
时间Wed Nov 23 17:44:25 2005
就是计算时针和分针的度数那题
底下这是我的程式码
我自己用了几组测资进去以後都没有问题
但是submit出去以後就是wrong answer
请问一下是出了什麽问题呢?
感谢解答m(_ _)m
#include <stdio.h>
#include <stdlib.h>
int main( )
{
int H,M;
while(scanf("%d:%d",&H,&M)==2){
if(H==0&&M==0){
return 0;
}else if(H>=0 && H<=12 && M>=0 && M <=59){
double hn,mn,n;
if(H==12){
hn= M/2;
}else{
hn= H*30 + M/2;
}
mn=M*6;
if(mn>hn){
n=mn-hn;
}else{
n=hn-mn;
}
while(n>180){
n=360-n;
}
printf("%.3f\n",n);
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.82
1F:推 ckclark:use (double)a/b when a's type is int 11/23 17:50