我正在学习课程和其中一个实验室的循环,我必须找出一种方法让用户输入未指定数量的整数来计算平均值。我知道我可以让用户输入整数才能被平均到循环的数量将被终止象下面这样:终止循环的另一种方法?
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;
所以基本上我可以有一个用户输入整数的个数来进行平均,以为了终止循环,但是必须有另一种方式来让循环终止而不需要用户输入它?
你想终止循环,而不采取numberofintegers值? – iOS
'printf(“输入正整数\ n”);'关键词有*“正面”*。不要问用户他们想输入多少个号码。只需计算输入了多少个数字,直到用户输入负数。 – user3386109
@ user3386109:我会假设用户非常直言不讳,因此他不知道如何输入负整数。 – sjsam