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;
}
//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;
}
相关文章推荐
- Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopencv_highgui in java.library.path
- JS字符串大小写转换实现方式
- Android 6.0变化之休眠模式
- NSOperation之依赖关系和GCD之间的对比
- 下拉列表框Spinner
- SQLServer性能优化之 nolock,大幅提升数据库查询性能
- SDWebImage缓存清理
- PHP 性能分析第三篇: 性能调优实战
- swift中的文件操作
- 怎么能让div标签里面的p自动换行 [问题点数:30分,结帖人alleni123]
- vim - Run python code in vim editor
- timezone 0.4.3
- Show slave status 详解
- opencv2-第五章-图像处理2
- 深入理解Tagged Pointer
- 书是进入另一个世界的门径--5篇最近阅读好书的短评
- Freemarker 内置函数 数字、字符串、日期格式化用法介绍
- 编码常见问题及解决方式
- 微软算法100题10 翻转句子中单词的顺序
- windows Android 开发环境