在C中编码时出现意外的./输出

时间:2016-12-10 21:55:59

标签: c cs50 c9.io

我刚刚开始学习使用edX在C中编码,我确信这是一个非常简单的错误,我无法发现。

我得到一个额外的./,我无法解决它来自哪里。

这是我得到的输出

How many minutes does your shower last: 3
minutes: 3
bottles: 36./

我在云端9上使用cs50 IDE,我的代码在屏幕截图中

感谢您的帮助。

Screenshot

这是我的代码:

 int main(void)
 {
int showerlength, bottle;

    printf("How many minutes does your shower last: ");
    scanf("%d", &showerlength);

    bottle = (showerlength * 12);

    printf("minutes: %d\n",showerlength );
    printf("bottles: %d\n",bottle );

}

这是我得到的输出

~/workspace/pset1/ $ ./water
How many minutes does your shower last: 3

minutes: 3
bottles: 36./

2 个答案:

答案 0 :(得分:0)

这看起来不再是问题。

我在CS50 IDE中测试了完全相同的代码,并且输出很好。

我甚至在主函数中使用return(0)和不使用let date = Date() let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd" let current_date = dateFormatter.string(from: date) print("current_date-->",current_date) 对其进行了测试。它工作正常。

Screenshot

答案 1 :(得分:0)

这将不再是问题。但是,请在ide.cs50.io的新CS50 IDE中尝试相同的操作。