gpt4 book ai didi

c - 另一种终止循环的方法?

转载 作者:行者123 更新时间:2023-11-30 20:12:14 25 4
gpt4 key购买 nike

我正在类里面研究循环,对于其中一个实验室,我必须找到一种方法让用户输入未指定数量的整数来计算平均值。我知道我可以让用户输入要平均的整数数量,以便终止循环,如下所示:

int count = 0, value = 0, sum = 0, numberofintegers = 0; 
double avg = 0;

printf("enter the number of integers you wish to average\n");
scanf("%d",&numberofintegers);
//loop
while (count < numberofintegers)
{
printf("enter a positive integers\n");
scanf("%d",&value);
sum = sum + value;
count = count + 1;
}

avg = (double) sum/count;

所以基本上我可以让用户输入要平均的整数数量以便终止循环,但必须有另一种方法可以使循环终止而无需用户输入?

最佳答案

通常您会使用预先确定的“非法”数字,例如(例如 -1)

input = read_a_value();
while(input != -1)
{
// do something with input
input = read_a_value();
}

关于c - 另一种终止循环的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36733282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com