浙江大学-翁凯
整数求和问题,当输入-1时自动跳出循环,在do-while循环中使用if-break语句,使得程序跳出当前循环,值得注意的是在sum/count中由于是整型变量可以通过*1.0使他变成浮点型输出。
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>
int main()
{
int a;
double average;
int count,sum=0;
printf("请输入你的数值:");
do
{
scanf("%d",&a);
if(a==-1)// 不是赋值而是等于
{
break;
}
sum+=a;
count++;
}
while(1);
average=1.0*sum/count;
printf("当前的平均值为:%f",average);
return 0;
}