您的位置:首页 > 其它

scanf,cout

2015-10-23 10:50 274 查看
//scanf和cout的格式
//printf("%5d",a);右对齐五个宽度
//printf("%05d",a);右对齐0填充
#include<iostream>
#include<cstring>
#include<cstdio>
#include<iomanip>
using namespace std;
int n;
double d;
void Input()
{
int t,mark;
int sum;
while(~scanf("%d",&t))
{
int a,b,c;
sum=0;
mark=1;
for(int i=1;i<=n;i++)
{
if(scanf("%d:%d:%d",&a,&b,&c)==3)//保证是整型,即输入正确
sum+=a*3600+b*60+c;
else
{
char s[100];
gets(s);
mark=0;
break;
}
}
cout.fill(' ');
cout<<setiosflags(ios_base::right)<<setw(3)<<t<<": ";
if(!mark)
{
printf("-\n");
continue;
}
else
{
sum=sum/d+0.5;
cout.fill('0');
cout<<sum/60<<":"<<setw(2)<<sum%60<<" min/km"<<endl;
}
}
}
int main()
{
scanf("%d%lf",&n,&d);
Input();
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: