A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朱传波 中级黑马   /  2013-2-24 13:56  /  2084 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 朱传波 于 2013-2-25 15:31 编辑

在苏老师的课程中讲解了一则题目,如下:


    练习107653秒是几天几小时几分钟几秒?

我的练习代码如下:

//练习107653秒是几天几小时几分钟几秒?
            int seconds = 107653;
            int day = seconds / (3600 * 24);
            int mod = seconds%(3600 * 24);
            int hour = mod / 3600;
            mod = mod % 3600;
            int minute = mod / 60;
            int min = mod % 60;
            Console.WriteLine("{0}秒是{1}天{2}小时{3}分钟{3}秒",seconds,day,hour,minute,min);
            Console.ReadKey();
输出结果为:1天5小时54分钟54秒

老师的结果为13秒,求解答

2.jpg (31.29 KB, 下载次数: 43)

我的运行结果

我的运行结果

1.jpg (105.76 KB, 下载次数: 40)

老师的结果

老师的结果

9 个回复

倒序浏览
  1. int seconds = 107653;
  2.             int day = seconds / (3600 * 24);
  3.             int mod = seconds%(3600 * 24);
  4.             int hour = mod / 3600;
  5.             mod = mod % 3600;
  6.             int minute = mod / 60;
  7.             int min = mod % 60;
  8.             Console.WriteLine("{0}秒是{1}天{2}小时{3}分钟{4}秒",seconds,day,hour,minute,min);              //这个地方写错了
  9.             Console.ReadKey();
复制代码
回复 使用道具 举报
贾文泽 发表于 2013-2-24 14:14

额,发现了。。:L
你这些代码是怎么弄的?不是复制粘贴上去的吗?
回复 使用道具 举报

我逐条帮你看变量的- -最后min是13啊,不是你说的那个数。。。

回复 使用道具 举报
Console.WriteLine("{0}秒是{1}天{2}小时{3}分钟{3}秒", seconds, day, hour, minute, min);
汗死。。。你这句。。。。{4}秒才对啊- -
回复 使用道具 举报
荷下塘月下色 发表于 2013-2-24 14:21
额,发现了。。
你这些代码是怎么弄的?不是复制粘贴上去的吗?

复制的你的啊,你回帖的时候看看上面有个  《》 这个样子的东西,点开把代码粘进去就OK了。。
回复 使用道具 举报
贾文泽 发表于 2013-2-24 14:27
复制的你的啊,你回帖的时候看看上面有个  《》 这个样子的东西,点开把代码粘进去就OK了。。 ...

明白了,谢谢
回复 使用道具 举报
岳珅 发表于 2013-2-24 14:24
Console.WriteLine("{0}秒是{1}天{2}小时{3}分钟{3}秒", seconds, day, hour, minute, min);
汗死。。。你 ...

对对:L
请教一下如何将帖子状态更改为已解决呢
回复 使用道具 举报
//练习107653秒是几天几小时几分钟几秒?
            int seconds = 107653;
            int day = seconds / (3600 * 24);
            int mod = seconds%(3600 * 24);
            int hour = mod / 3600;
            mod = mod % 3600;
            int minute = mod / 60;
            int min = mod % 60;
            Console.WriteLine("{0}秒是{1}天{2}小时{3}分钟{4}秒",seconds,day,hour,minute,min);
            Console.ReadKey();
... Console.WriteLine();那错了
回复 使用道具 举报
Console.WriteLine("{0}秒是{1}天{2}小时{3}分钟{3}秒",seconds,day,hour,minute,min);   为什么会有两个{3}  这里错了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马