永发信息网

c语言输出的值永远是0.000000000000000

答案:3  悬赏:0  手机版
解决时间 2022-01-01 10:37

#include<stdio.h>
int main(void)
{
float a,b,c,d;
d=a*b*c;
printf("请输入长方体的高:\n");
scanf("%f",&a);
printf("请输入长方体的宽:\n");
scanf("%f",&b);
printf("请输入长方体的长:\n");
scanf("%f",&c);
printf("长方体的体积为:%f",d);
return 0;
}
这个是程序
输出永远是0.0000000000000000
最佳答案
顺序流程问题。
一开始你没给a、b、c、d赋值就执行d=a*b*c。此时d的结果是垃圾值。

然后你接下来用键盘给a、b、c赋值,但赋值完后没有执行d=a*b*c。
所以你输出的d还是原来的d(垃圾值)
简单讲你把d=a*b*c这句移动到
printf("长方体的体积为:%f",d);和return 0;之间就行了
全部回答
你试试把 d=a*b*c; 放在return前面

程序代码没有问题,是不是你的输入有问题啊!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如图所示,将△ABC沿着DE翻折,若∠AEB+∠BDC
请教:太仓哪有狗肉做得好的店
教学反馈分享是什么
matlab中的param_defaults是什么意思?
单选题Ifyoustudythemeansofthinking_____
如何原地烧胎
我是商家想上百度外卖怎么联系市场经理
单选题下列数据是不同情况下某反应的化学平衡
《我知女人心》抄袭的哪部电影啊?
早上跑步可以长高吗
建筑施工放线怎么放弯道?比如马路弯道
(2013·高考天津卷) small,the company has
如何把家打理得井井有条?
梦见自己重新上学
泸州市纳溪区龙车镇在什么地方啊,我要过去处
推荐资讯
江苏省徐州市泉山区开元四季光荣巷小学招生条
做人要谦虚英语怎么说
单选题下列关于分子的叙述正确的是A.分子是最
为什么直冷冰柜更适合北方?
怎么办怎么办、头发掉了一半了、呜
判断题鲫鱼是“四大家鱼“之一.
后丁村委会地址有知道的么?有点事想过去!
扬州唐骏足疗在哪里啊,地址哦
看电视电影用客户端和浏览器哪个占用网速少?
oppo手机一年坏了三次,在苏宁买的可以退机么
精忠报国的拼音
整数乘小数和小数乘法小数算式
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?