飞镖游戏积分判断,模拟水题
#include<stdio.h>
int main()
{
double x[3]={0},y[3]={0},r[3];
while (1)
{
int i,flag=0,sum1=0,sum2=0;
for (i=0;i<3;i++)
{
scanf("%lf%lf",&x[i],&y[i]);
r[i]=sqrt((x[i])*(x[i])+(y[i])*(y[i]));
if (r[i]<=3) sum1+=100;
if (r[i]>3&&r[i]<=6) sum1+=80;
if (r[i]>6&&r[i]<=9) sum1+=60;
if (r[i]>9&&r[i]<=12) sum1+=40;
if (r[i]>12&&r[i]<=15) sum1+=20;
if (x[0]==-100) flag=1;
}
if (flag) break;
for (i=0;i<3;i++)
{
scanf("%lf%lf",&x[i],&y[i]);
r[i]=sqrt((x[i])*(x[i])+(y[i])*(y[i]));
if (r[i]<=3) sum2+=100;
if (r[i]>3&&r[i]<=6) sum2+=80;
if (r[i]>6&&r[i]<=9) sum2+=60;
if (r[i]>9&&r[i]<=12) sum2+=40;
if (r[i]>12&&r[i]<=15) sum2+=20;
}
printf("SCORE: %d to %d, ",sum1,sum2);
if (sum1==sum2) printf("TIE.\n");
if (sum1>sum2) printf("PLAYER 1 WINS.\n");
if (sum1<sum2) printf("PLAYER 2 WINS.\n");
}
}