作业帮 > 综合 > 作业

C语言程序输出结果不对,就是一个简单的公式!

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 11:38:21
C语言程序输出结果不对,就是一个简单的公式!
#include
void main()
{
\x05double a,b,c,d,e;
\x05printf("a.b.c.d\n");
\x05scanf("%d%d%d%d",&a,&b&c,&d);
\x05e=a*b/c/d;
printf("%d\n",&n);
}
为甚么不管输入几,输出都是1245032?
C语言程序输出结果不对,就是一个简单的公式!
你的代码有三个地方有问题:1. a,b,c,d,e都是double类型的,因此在scanf语句和printf语句里头的%d可改成%lf.2. 在最后一行的printf语句里,你输出的是n的地址,所以你应该把&去掉.3. 同样是在最后一行的printf语句,你没有声明n所以哪来的函数n呢?
即:#include<stdio.h>
void main()
{
double a,b,c,d,e;

printf("a.b.c.d\n");
scanf("%lf%lf%lf%lf",&a,&b&c,&d); 
e=a*b/c/d;
  printf("%lf\n",e); 
}