
void main()
{
float a,b,c,d,sum,average
printf("请依次输入4个实数,以空格间隔,以回车键结束:\n")
scanf("%f%f%f%f",&a,&b,&c,&d)
sum=a+b+c+d
average=sum/4
printf("4个实数的总和为: %.4f\n",sum)
printf("4个实数的平均值为:%.4f\n",average)
}
测试:
请依次输入4个实数,以空格间隔,以回车键结束:
12 13.5 15.7 16.89
4个实数的总和为: 58.0900
4个实数的平均值为:14.5225
呵呵.这是由于你的数据类型有误,所以导致打印结果也有误,在C语言中,经常有这样的问题,它不会给你报错,而是在出错的地方产生一些随机数,我有一次还遇到打印图形出来呢,你那个程序,你的a值在定义时就不符合规则,那当然也就会出现最终结果错误咯...欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)