scanf,cout

来源:互联网 发布:淘宝评价网站 编辑:程序博客网 时间:2024/06/01 23:42

//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;}

0 0
原创粉丝点击