num-计算若干个浮点数的平均值,以‘Y’作为输入结束

问题描述

计算若干个浮点数的平均值,以‘Y’作为输入结束

include

int main(void)
{
float numsum=0avg;
int count=0;
while(1)
{
scanf(""%f""&num);
if(num==Y)break;
count++;
sum=sum+num;
}
if(count!=0)
avg=sum/count;
printf(""平均值为:%f"",avg);
return 0;

}
为什么当输入num==Y时就不能算出平均值。谢谢

解决方案

int main(void)
{
float numsum=0avg;
int count=0;
while(1)
{
scanf(""%f""&num);
if(num==0)break;
count++;
sum=sum+num;
}
if(count!=0)
avg=sum/count;
printf(""平均值为:%f"",avg);
return 0;
}

注:输入0时,退出!!

解决方案二:
你确定Y是float类型?重新声明一个控制的字符型变量吧

解决方案三:
你把浮点型的数强制转化为整型,然后比较是否等于字符“Y” 的ASCII码值,就行啦!

时间: 2024-09-17 04:13:20

num-计算若干个浮点数的平均值,以‘Y’作为输入结束的相关文章

c语言-C语言fun函数计算数组N个数的平均值,并将小于平均值且最接近平均值的数作为函数值返回,求教问题

问题描述 C语言fun函数计算数组N个数的平均值,并将小于平均值且最接近平均值的数作为函数值返回,求教问题 #include #include #define N 10 double fun(double x[],double *av) { int i,j; double d,s; s=0;for(i=0; i<N; i++) s = s +x[i]; *av=s/N; d=32767;//求教这个d是什么含义呢?为何取值32767? for(i=0; i<N; i++) if(x[i]<

代码-用Qt编写的计算重力传感器SMB380的x,y,z轴数据的计算原理的问题

问题描述 用Qt编写的计算重力传感器SMB380的x,y,z轴数据的计算原理的问题 用Qt做的重力传感器SMB380数据计算 ,有一行代码 result = -(9.8 * (float) (mode + 1)) * 2 * dat / 512.0; 不知道计算原理, mode = value_temp[3]; x_start = dToa(value_temp[0], mode); y_start = dToa(value_temp1, mode); z_start = dToa(value_

C#怎么计算一列数组的平均值,这是我程序,求大神帮忙看一下,哪里有问题。

问题描述 我的数组中的数据是从dataGridView1控件中来的,数组就1列,数组中的数据都是3.35,3.54,3.56.....这样的.然后想把这个数据求一下平均值,然后显示到textBox2控件上去.string[]sample=newstring[dataGridView1.Rows.Count];for(inti=0;i<dataGridView1.Rows.Count;i++){sample[i]=dataGridView1.Rows[i].Cells[0].ToString();

用java实现浮点数的精确计算

问题的提出: 如果我们编译运行下面这个程序会看到什么? public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out.println(4.015*100); System.out.println(123.3/100); }}; 你没有看错!结果确实是 0.060000000000000005 0.5

判断上一行数据,并计算平均值

问题描述 数据如下: 零件代号 col1 col2 col3 A 11 12 10 B 22 20 13现在遇到这样一个问题,根据零件代号判断当前行的零件代号是否与上一行的零件代号相同,如果相同则计算3*2列数据的平均值,如上述列表数据,如果第二行的零件代号B是A的话,则平均值=(11+12+10+22+20+13)/6,否则分别计算出各行数据的平均值,很郁闷不知道用java循环如何实现了,知道的同学帮忙解答一下,非常感谢!补:这里的记录行数有很多,只需要与上一行相比即可. 问题补充:HeDYn

怎么用java计算图片的平均值

问题描述 各位高手,有知道怎么用java或开源jar包计算一张图片颜色的平均值吗? 解决方案 解决方案二:自己写个方法呗,用java.awt.image.PixelGrabber取出像素计算平均值解决方案三:什么叫"计算一张图片颜色的平均值"?假设4个点FF0000FF0000FF0000000000那这个图片的平均值是(0xFF0000*3+0x000000)/4还是(0xFF0000+0x000000)/2解决方案四:该回复于2011-01-28 09:16:15被版主删除解决方案

《从问题到程序:用Python学编程和计算》——第3章 基本编程技术 3.1 循环程序设计

第3章 基本编程技术 第2章讨论了简单的计算和编程,展示了一些实例.通过对有关内容的学习,读者应该已经做了一些简单程序,对写程序和做计算有了些实际体会.虽然编程中细节较多,但也是很有趣的工作.为了完成一个程序,首先要分析问题.寻找解决方案,这些需要发挥人的聪明才智和想象力,也可能涉及一些相关领域的知识.要把设计变成可以运行的程序,既需要智力,也需要有条理的工作,一个小错误就可能使程序不能正确执行.当然,高度精确性也是现代社会对人的基本要求,写程序的过程能给我们许多有益的经验. 学习编程要经历一个

《从问题到程序:用Python学编程和计算》——3.5 练习

3.5 练习 概念和理解 1. 复习下面概念:数值积分,区间分割法,舍入误差,简单重复,累积,累积变量,生成和筛选,递推,递推变量,素数(质数),因子和真因子,哥德巴赫猜想,输入循环,输入控制的循环,递归定义,递归函数,循环定义,无穷递归,循环和递归,斐波那契数列,二路递归,计时,循环不变式,计算复杂性,最大公约数,欧几里得算法(辗转相除法),河内塔问题,自递归,相互递归,程序终止性,不可判定,Collatz猜想,唯一定义原则,自下而上,自顶向下,逐步求精,形式参数(形参),文档串,实际参数(实

《程序设计解题策略》——1.3 利用线段树解决区间计算问题

1.3 利用线段树解决区间计算问题 在现实生活中,我们经常遇到与区间有关的问题,例如,记录一个区间的最值(最大或最小值)和总量,并在区间的插入.删除.修改中维护这些最值和总量:再如,统计若干矩形并的面积.线段树拥有良好的树形二分特征,我们可以从其定义和结构中发现,在线段树的基础上完成这些问题的计算操作,是十分简捷和高效的.1.3.1 线段树的基本概念 一棵二叉树,记为T(a,b),参数a.b表示该节点表示区间[a,b].区间的长度b-a记为L.递归定义T[a,b]: 若区间长度L>1:区间[a,