输入一个总的秒数,将该秒数换算为相应的时、分、秒。
如输入3600秒,则输出结果为1小时;输入3610秒,结果为1小时10秒。
样例1:
3601
1小时1秒
样例2:
67
0小时1分7秒
解:从题上分析可得出,先要用户输入秒数,然后进行转换成时、分、秒等,最后将计算结果按指定要求输出。
1.用户输入秒数,读入秒数,转换成int整型
2.换算成时、分、秒,具体方法就是3600秒等于1小时,60秒等于1分钟,从小时开始换算起
3.按要求输出换算的结果
4.最后将代码放入while循环中,用户将可以一直输入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { while (true) { Int32 Seconds = Convert.ToInt32(Console.ReadLine()); int hour = Seconds / 3600; Seconds -= hour * 3600; int minu = Seconds / 60; Seconds -= minu * 60; int sec = Seconds; if(minu == 0) Console.WriteLine("{0}小时{1}秒", hour, sec); else Console.WriteLine("{0}小时{1}分{2}秒", hour, minu, sec); } } } } ? |
测试结果: