你好, 欢迎｡ 我们给你带来了另一个挑战｡
我们非常详细地讨论了运算符｡
现在我想让你们通过一个挑战来确保你们理解了这些, 试着运用我们学过的一些概念｡
所以我想让你写一个程序,
我想让你创建一个c程序, 基本上做一些转换｡
正在将分钟数转换为天数和年数｡ 这个程序看起来并不一定有用｡
你可能永远不知道为什么要这么做, 但这会迫使你使用一些运算符, 主要是算术运算符, 并让你熟悉这些运算符,
这就是为什么我给你这个挑战｡
这是一个非常非常简单的程序｡
它应要求用户通过终端输入分钟数｡
所以这也是第一个挑战, 你将使用scanf函数｡
我想让用户输入分钟数｡
他们将输入分钟数, 然后你将提供以年和天为单位的分钟数作为输出｡
现在有点棘手了因为这些都是双倍的.
因此, 转换结果实际上是十进制数, 其中有浮点数,
因为很多时候您可能会输入50分钟｡
那么, 50分钟怎么能等同于年和天呢？ 好吧, 是0｡
0000或什么的, 因为年和天比分钟大得多｡
所以它不一定是有用的程序, 也不一定是复杂的程序｡
你只需要做一些计算｡
但同样,
它将让您熟悉运算符的基础知识, 主要是算术运算符, 还允许您执行计算｡
另外一个需要学习的好东西是scanf｡
所以你需要创建一些变量来存储｡
它们都应该是double类型, 因为这将是一个非常精确的程序｡
如果你愿意, 分钟实际上可以是整数, 但其余的应该是双精度的｡
这里你可以看到, 需要有可用的分钟数, 这就是你要做的,
scanf函数, 你从键盘上读到的｡
分钟和年, 这是必要的, 因为这是你要做你的转换｡
所以你需要时间和年份｡
你可以用一年中的分钟数来计算年数的原因是因为用户只需要输入分钟数｡
您需要知道一年中有多少分钟才能显示年数｡
所以我希望你有一个名为minutes和year的变量｡
这就像是一小时的分钟数, 也就是60, 乘以一天的小时数,
也就是24｡
乘以一年中的天数, 即365｡
如果你做60乘以24乘以365, 这将给予你一年的分钟数｡
然后, 您可以使用分钟数和年数,
并将其除以用户输入的分钟数,
这样就给予了年数｡
所以这比你想的要复杂一些｡ 同样, 你需要计算出这个公式｡
我不会给予你任何关于精确计算的提示｡ 我可能已经给你太多了｡
但我希望看到的是输出是这个转换｡
因此, 您需要使用所有算术运算符来执行计算｡
你必须弄清楚转换｡
我将实现它, 但我希望它是非常类似的, 创建一些变量,
使用实际的scanf函数将输入读入变量, 然后为这些变量分配一些计算｡
我想你需要使用除法, 乘法运算符以及模数运算符,
我想｡
祝你好运 -谢谢—谢谢