2

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

我得到了一个额外的 ./ ,我不知道它是从哪里来的。

这就是我得到的输出

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

我在 Cloud 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./
4

2 回答 2

0

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

于 2020-08-09T21:58:21.783 回答
0

这看起来不再是个问题了。

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

return(0)我什至在 main 函数中测试了它的有无。它工作正常。

截屏

于 2020-03-02T12:54:33.490 回答