int price;
double sum = 0;
int count = 0;
scanf("%d" , &price);
while( price != -1 ){
sum += price;
count++;
scanf("%d" , &price);
}
if ( count > 0 )
{
printf("%f\n" , sum/cnt);
}
return 0;
}
想请问一下,这个求平均值该怎样修改?
感谢
int price;
double sum = 0;
int count = 0;
scanf("%d" , &price);
while( price != -1 ){
sum += price;
count++;
scanf("%d" , &price);
}
if ( count > 0 )
{
printf("%f\n" , sum/cnt);
}
return 0;
}
想请问一下,这个求平均值该怎样修改?
感谢
回答:修改一下cnt哈,变量要一致,倒数第三行,cnt改为count,应该结果就出来了,代码如下:(建议加上一些输入输出的说明语句,方便理解)
#include<stdio.h>
int main()
{
int price;
double sum = 0;
int count = 0;
printf("请输入价格:");
scanf("%d" , &price);
while( price != -1 ){
sum += price;
count++;
scanf("%d" , &price);
}
if ( count > 0 )
{
printf("平均价格为:,%f\n" , ((float)sum)/count);
}
return 0;
}