#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更改为常量(甚至是可配置的)变量将使程序更加灵活,但实际上是否需要这样做取决于应用程序需要做什么。