这是啥情况,为什么在oj上会编译不了
#include<stdio.h>
int main ()
{
int n,i;
int A[20],B[20],D[20];
double C[20],sum[20];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d:%d %lf %d",&A[i],&B[i],&C[i],&D[i]);
for(i=0;i<n;i++){
if(A[i]>=6&&A[i]<23){
if(C[i]<=2)
sum[i]=5;
else if(C[i]<10)
sum[i]=5+(int)((C[i]-2)/0.5);
else
sum[i]=21+(int)((C[i]-10)/0.5)*1.5;
}
else{
if(C[i]<=2)
sum[i]=6;
else
sum[i]=6+(int)((C[i]-2)/0.5)*1.5;
}
if(D[i]>5)
sum[i]+=(D[i]-5)*0.5;
printf("%d\n",(int)(sum[i]+0.5));
}
return 0;
}

int main ()
{
int n,i;
int A[20],B[20],D[20];
double C[20],sum[20];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d:%d %lf %d",&A[i],&B[i],&C[i],&D[i]);
for(i=0;i<n;i++){
if(A[i]>=6&&A[i]<23){
if(C[i]<=2)
sum[i]=5;
else if(C[i]<10)
sum[i]=5+(int)((C[i]-2)/0.5);
else
sum[i]=21+(int)((C[i]-10)/0.5)*1.5;
}
else{
if(C[i]<=2)
sum[i]=6;
else
sum[i]=6+(int)((C[i]-2)/0.5)*1.5;
}
if(D[i]>5)
sum[i]+=(D[i]-5)*0.5;
printf("%d\n",(int)(sum[i]+0.5));
}
return 0;
}

...全文
相关推荐
基于windows的OJ系统判题核心-已编译成功
基于windows的OJ系统判题核心(FreeJudger)-已编译成功,点击debug中的FreeJudger.exe即可正常运行,亲测在win10系统下可以运行,下载之后一定要看说明
做了个OJ上用户的做题情况查看器
NULL 博文链接:https://ren.iteye.com/blog/344076
蓝桥杯题库OJ导入
本系统面向参加"蓝桥杯"全国软件和信息技术专业人才大赛的老师和同学。 本系统将帮助参赛的同学熟悉比赛试题的形式和解题方式。
OJ网站上的常见错误分析
OJ网站上的常见错误分析,更加便于分析自己的代码哪里出错
青岛大学OJ
青岛大学OnlineJudge-master


新手乐园

