如何解决这个简单的do / while循环?

时间:2019-09-20 23:13:30

标签: c loops while-loop cs50

我已经看过多个相同问题的问题,但不幸的是,它们的循环存在不同类型的问题。

当用户输入的文本长度超过一个字符时,我希望代码输出“ This足够长”。

每次输入内容时,都会再次提示我输入答案。

我是c的新手,我不确定自己搞砸了什么。

d *Node

1 个答案:

答案 0 :(得分:1)

您的条件不正确。您的循环将一直运行,直到用户输入的文本少于一个字符(即无文本)为止。请记住,只要条件为真,循环就会运行。而是:

while(length <= 1);

只要您的字符串不超过一个字符,此命令便会运行;而当您的字符串超过一个字符时,此命令就会停止。