relay 2015-02-05 21:00 27人阅读 评论(0) 收藏

时间:2023-01-10 19:39:22

scanf函数是以在输入多个数值数据时,若格式控制串中没有非格式字符作输入数据之间的间隔,则可用空格,TAB或回车作间隔。

C编译在碰到空格,TAB,回车或非法数据(如对“%d”输入“12A”时,A即为非法数据)时即认为该数据结束。

getchar函数getchar 由实现:#define getchar() getc(stdin)。getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符.

缓冲区不属于scanf printf函数范围中。是新的一片区域。

//这个程序虽然比较小,但是包含的各种技能还是很多的!

/*

#include<stdio.h>

#include<iostream>

using namespace std;



int main()

{

    int n,sumtime,num;

    double d;

    char h,m1,m2,s1,s2;

    scanf("%d",&n);

    scanf("%lf",&d);

    while(scanf("%d",&num)!=EOF)//题目意思是对于每个队伍便输出答案

    {

        printf("%3d ",num);

        bool flag=true;

        sumtime=0;

        for(int i=0;i<n;i++)

        {

            getchar();//将键盘输入的全读入缓冲区直到按下第二次回车才回到scanf printf中。

            scanf("%c:%c%c:%c%c",&h,&m1,&m2,&s1,&s2);

            if(h=='-') flag=false;

            if(flag==false) continue;//这里如果输入了"-:--:--",那么接下来就不用计算了!

            sumtime=sumtime+(h-'0')*3600+((m1-'0')*10+(m2-'0'))*60+(s1-'0')*10+s2-'0';

        }

        //cout<<sumtime<<endl;//这里计算总时间是正确的!

        

        if(flag)

        {

            int t2=sumtime/d+0.5;//这里算出来了平均每走一千米所需要的时间(s),这里由于数据的缘故需要四舍五入!

            //cout<<"t2="<<t2<<endl;

            if(t2-t2/60*60<10)

            printf("%d:0%d min/km\n",t2/60,t2-t2/60*60);

            else

            printf("%d:%d min/km\n",t2/60,t2-t2/60*60);

        }

        else

            printf("-\n");



    }

    return 0;

}

relay 2015-02-05 21:00 27人阅读 评论(0) 收藏的更多相关文章

  1. C语言中返回字符串函数的四种实现方法 2015-05-17 15&colon;00 23人阅读 评论&lpar;0&rpar; 收藏

    C语言中返回字符串函数的四种实现方法 分类: UNIX/LINUX C/C++ 2010-12-29 02:54 11954人阅读 评论(1) 收藏 举报 语言func存储 有四种方式: 1.使用堆空 ...

  2. iOS正则表达式 分类: ios技术 2015-07-14 14&colon;00 35人阅读 评论&lpar;0&rpar; 收藏

    一.什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式.正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分.它可以迅速地用极简单的方式 ...

  3. 聊聊HTTPS和SSL&sol;TLS协议 分类: 计算机网络 2015-07-11 21&colon;41 4人阅读 评论&lpar;0&rpar; 收藏

    要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识. 1. 大致了解几个基本术语(HTTPS.SSL.TLS)的含义 2. 大致了解 HTTP 和 TCP 的关系(尤其是"短连接 ...

  4. windows server 2008 R2域中的DC部署 分类: AD域 Windows服务 2015-06-06 21&colon;09 68人阅读 评论&lpar;0&rpar; 收藏

    整个晚上脑子都有点呆滞,想起申请注册好的博客还从来都不曾打理,上来添添生机.从哪里讲起呢,去年有那么一段时间整个人就陷在域里拔不出来,于是整理了一些文档,害怕自己糊里糊涂的脑子将这些东西会在一觉醒来全 ...

  5. Hadoop集群日常运维 分类: A1&lowbar;HADOOP 2015-03-01 21&colon;26 502人阅读 评论&lpar;0&rpar; 收藏

    (一)备份namenode的元数据 namenode中的元数据非常重要,如丢失或者损坏,则整个系统无法使用.因此应该经常对元数据进行备份,最好是异地备份. 1.将元数据复制到远程站点 (1)以下代码将 ...

  6. 【JAVA编码专题】UNICODE&comma;GBK&comma;UTF-8区别 分类: B1&lowbar;JAVA 2015-02-10 21&colon;07 153人阅读 评论&lpar;0&rpar; 收藏

    简单来说,unicode,gbk和大五码就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那三种编码是一兼容的,同一个汉字,那三个码值是完全不一样的.如"汉"的uncode值与g ...

  7. 【solr基础教程之二】索引 分类: H4&lowbar;SOLR&sol;LUCENCE 2014-07-18 21&colon;06 3331人阅读 评论&lpar;0&rpar; 收藏

    一.向Solr提交索引的方式 1.使用post.jar进行索引 (1)创建文档xml文件 <add> <doc> <field name="id"&g ...

  8. Java解析HTML之HTMLParser使用与详解 分类: C&lowbar;OHTERS 2014-05-19 21&colon;46 2309人阅读 评论&lpar;0&rpar; 收藏

    转自:http://free0007.iteye.com/blog/1131163 HTMLParser具有小巧,快速的优点,缺点是相关文档比较少(英文的也少),很多功能需要自己摸索.对于初学者还是要 ...

  9. Hiking 分类: 比赛 HDU 函数 2015-08-09 21&colon;24 3人阅读 评论&lpar;0&rpar; 收藏

    Hiking Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Subm ...

随机推荐

  1. Myeclipse的使用

    一,错误解决 1, 现象:使用eclipse运行带有main函数的Java文件时,出现editor does not contain a main type的错误框 原因:原来这个class所在包没有 ...

  2. vue-cli创建项目

  3. 慕课网-安卓工程师初养成-5-4 使用 Eclipse 调试程序

    来源:http://www.imooc.com/video/1627 IDE断点调试功能 比如 之前的程序,写错了,变成如下 package com.imooc; import java.util.S ...

  4. Mongodb数据导出工具mongoexport和导入工具mongoimport介绍

    一.导出工具mongoexport Mongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件.可以通过参数指定导出的数据项,也可以根据指定的条件导 ...

  5. jQuery学习一:jQuery中的ready和load事件

    //ready事件 $(document).ready(function(){ 代码........ }); //ready事件简写: $(function(){ 代码........ }); //l ...

  6. Factorial

    Factorial  计算阶乘 In mathematics, the factorial of a non-negative integer n, denoted by n!, is the pro ...

  7. 【HDU 4352】 XHXJ&&num;39&semi;s LIS (数位DP&plus;状态压缩&plus;LIS)

    XHXJ's LIS Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total ...

  8. collectionviewcell 添加删除按钮 响应区域的问题

    在collectionviewcell 的右上角添加了一个删除按钮,但是发现只有cell和删除按钮重合的区域才会响应点击事件 后来doctor 李说这是iOS 事件响应链的机制(http://www. ...

  9. 使用htmlparse爬虫技术爬取电影网页的全部下载链接

    昨天,我们利用webcollector爬虫技术爬取了网易云音乐17万多首歌曲,而且还包括付费的在内,如果时间允许的话,可以获取更多的音乐下来,当然,也有小伙伴留言说这样会降低国人的知识产权保护意识,诚 ...

  10. javaWeb学习总结(7)- 使用Session防止表单重复提交

    在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交. 一.表单重复提 ...