我刚刚开始学习使用edX在C中编码,我确信这是一个非常简单的错误,我无法发现。
我得到一个额外的./,我无法解决它来自哪里。
这是我得到的输出
How many minutes does your shower last: 3
minutes: 3
bottles: 36./
我在云端9上使用cs50 IDE,我的代码在屏幕截图中
感谢您的帮助。
这是我的代码:
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./
答案 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)
对其进行了测试。它工作正常。
答案 1 :(得分:0)
这将不再是问题。但是,请在ide.cs50.io的新CS50 IDE中尝试相同的操作。