作者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