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