我目前正在学习 C 编程课程的基本介绍,对于我们当前的任务,我将编写一个程序来使用循环将公里数转换为英里数——没有 if-else、switch 语句或我们拥有的任何其他构造'还没有学过是允许的。所以基本上我们只能使用循环和一些运算符。该程序将为一个数字输入生成三个相同的表(从 1 公里开始到输入值),使用 while 循环进行第一组计算,for 循环用于第二组计算,do 循环用于第三组计算。
我已经编写了整个程序,但是在让它识别带有小数部分的输入时遇到了一些问题。
代码可以很好地读取并转换整数,但由于增量仅增加 1,它不会打印带有小数部分的数字(例如 3.2、22.6 等)。
有人可以指出我正确的方向吗?我真的很感激任何帮助!:)