当前位置:编程学习 > C/C++ >>

C程序这两种方法有什么不一样??区别在哪?是不是能不换??

对一个平均数的取值,小数点后留一位有效数字: 方法一: #include <stdio.h> main() { double a,b,c,d; printf("输入三个数:"); scanf("%lf,%lf,%lf",&a,&b,&c); d=(a+b+c)/3; printf("平均值为:%.1f",d); } 方法二: #include <stdio.h> main() { double a,b,c,d,e; printf("输入三个数:"); scanf("%lf,%lf,%lf",&a,&b,&c); d=(a+b+c)/3; e=(int)(d*10+0.5)/10; printf("平均值为:%f",e); }
追问:那要是做题的时候这两种方法是不是都行呀?
答案:方法一是对结果显示格式作要求,没有对d的值做实质的修改,你还可以让d显示多位小数。方法二对结果d四舍五入处理,那它的值就只有一位有效小数,有质的改变

上一个:c语言 课程设计“学生英语词汇练习软件” ,下是题目要求,我去图书馆也找不到相关的,求详细点拨,可追分
下一个:几个简单的笔试题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,