pat1016 Phone Bills(二)

2014-11-24 07:44:32 · 作者: · 浏览: 2
if(theSame==1&&flag==1&&rec[i].status[1]=='f'){//off 和前面是同一个
end=i;
flag=0;//0 表示出现off了,结束了,可以重新开始
money=find(start,end);
money=money/100.0;
sum+=money;
cal[index].s=start;
cal[index].e=end;
cal[index].m=money;
//printf("%02d:%02d:%02d %02d:%02d:%02d %d $%0.2lf\n",rec[start].dd,rec[start].hh,rec[start].mm,rec[end].dd,rec[end].hh,rec[end].mm,minute,money);
index++;
}
if(rec[i].name!=rec[i+1].name&&index!=0){
printf("%s %02d\n",rec[i].name.c_str(),month);
for(j=0;j
start=cal[j].s;
end=cal[j].e;
money=cal[j].m;
minute=rec[end].total-rec[start].total;
printf("%02d:%02d:%02d %02d:%02d:%02d %d $%0.2lf\n",rec[start].dd,rec[start].hh,rec[start].mm,rec[end].dd,rec[end].hh,rec[end].mm,minute,money);
} www.2cto.com
printf("Total amount: $%.2lf\n",sum);
sum=0.0f;
index=0;
}
}
// printf("\n");
// for(i=0;i
// printf("%s %02d:%02d:%02d:%02d %s\n",rec[i].name.c_str(),month,rec[i].dd,rec[i].hh,rec[i].mm,rec[i].status.c_str());
// }
return 0;
}