#include <stdio.h>

int main(void) {
double numbersEntered, sum = 0;

do
{
    printf("Enter a number: ");
    scanf("%lf", &numbersEntered);
    sum += numbersEntered;
}

while (/* ??? */);

printf("Sum = %.2lf", sum);

return 0;
}

在用户输入整数后,我应该在while语句中做什么来停止循环?

最佳答案

你需要介绍一个柜台:

double numbersEntered, sum = 0;
int count = 0;

do
{
    printf("Enter a number: ");
    scanf("%lf", &numbersEntered);
    sum += numbersEntered;
    count++;
} while (count < 4);

请确保递增,否则循环将永远不会结束。
将4更改为常量(甚至是可配置的)变量将使程序更加灵活,但实际上是否需要这样做取决于应用程序需要做什么。

08-08 06:31