25年信息素养大赛小学组C++复赛真题第1题-时间转换器

四季读书网 1 0
25年信息素养大赛小学组C++复赛真题第1题-时间转换器
25年信息素养大赛小学组C++复赛真题第1题-时间转换器 第1张关注我了解更多少儿编程内容
25年信息素养大赛小学组C++复赛真题第1题-时间转换器 第2张

时间转换器:本题是25年全国青少年信息素养大赛中小学组C++复赛真题第1题。题目要求对时间进行换算,对于超过小时后面的小数点直接舍去。

一、题目说明

【题目描述】

众所周知,1小时=3600秒,请你编写程序,制作一个时间转换器输入秒数,输出对应的小时数,不足1小时的舍弃。例如,输入3600、刚好为1小时,输出1。输入7206,超过2小时但不足3小时,输出2。

【输入】

输入一行,一个整数,表示秒数s。

【输出】

输出一行,一个整数,表示对应的小时数h。

数据范围:s、h都为int范围内的正整数

【输入样例#1

 7206

【输出样例#1

 2

【输入样例#2

 3600

【输出样例#2

 1

二、思路分析:

这道题是属于数学和编程的结合题。题目中也告知了换算方式。所以这里需要先了解换算的方式。总的来说只要能知道换算的方式,这道题就能写错来。

样例1中输入7206,输出2;所以这里是7206/3600=2。需要使用取整的方式。在C++代码中也知道整型除以整型等于整型。所以7206除以3600等于2点几时,后面的点几则会被舍去。

三、程序如下:

#include<bits/stdc++.h>using namespace std;intmain(){    int s,h;    cin>>s;    h=s/3600;    cout<<h;    return 0;

这道题的代码非常简单。只是一个输入和输出的关系。另就是搞清楚整型除以整型等于整型即可。

四、总结

本题难度很小,代码也就9行左右。涉及到的知识点也很少:

  • 输入输出(cin和cout)

  • 数学中时间的换算单位。1h=3600

  • 基础换算。整型除以整型等于整型。

-----end-----

如果你觉得陈老师写的对你有帮助,可以点赞关注额。感谢大家的支持。

25年信息素养大赛小学组C++复赛真题第1题-时间转换器 第3张

也可以添加陈老师的微信(rtc_100)。陈老师会为你解答疑惑。

抱歉,评论功能暂时关闭!