您的位置:首页 > 其它

九度 1022

2016-04-19 21:22 288 查看
注意用getchar()吃掉字符

不是所有编译器都支持fflush(stdin)

#include<cstdio>
#include<memory.h>

int main()
{
int rent[101];
int retu[101];
int flag[101];
int i;
char s;
int hour,mini;
int sum,sumtime;
scanf("%d",&i);
while(i!=-1)
{
sum=0;sumtime=0;
memset(flag,0,sizeof(flag));
while(1)
{
getchar();
scanf("%c %d:%d",&s,&hour,&mini);
if(i==0)
{
if(sum==0)
printf("%d %d\n",0,0);
if(sum!=0)
printf("%d %.0f\n",sum,((double)sumtime)/sum);
break;
}
if(s=='S')
{
flag[i]=1;
rent[i]=hour*60+mini;
}
if(s=='E' && flag[i]==1)
{
flag[i]=0;
retu[i]=hour*60+mini;
sum+=1;
sumtime+=retu[i]-rent[i];
}
scanf("%d",&i);
}
scanf("%d",&i);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: