简单的程序问题 谢谢大家

来源:百度知道 编辑:UC知道 时间:2024/05/30 21:32:20
#include <stdio.h>
void main()
{
float a,b;
float c;
scanf("%f",a);
scanf("%f",b);
c=(a+b)/2;
printf("%lf\n",c);
}
这个程序调试的时候会有两个警告,为什么啊,而且不能运行,我想知道是哪里错了?谢谢大家
大家帮我改一下 谢谢拉

输入输出格式有错

.....
scanf("%f",&a) ;

程序里面的scanf中的变量前面应该加上&符号,修改后的完整程序如下:

#include <stdio.h>
void main()
{
float a,b;
float c;
scanf("%f",&a);
scanf("%f",&b);
c=(a+b)/2;
printf("%f\n",c);
}

你的程序没有其它问题,这样修改一会就可以运行,并且结果正确。