c语言调用void函数

#include<stdio.h>#include<math.h>voidequation(doublea,doubleb,doublec);intmain(){inta... #include<stdio.h>
#include<math.h>
void equation(double a,double b,double c);
int main(){
int a,b,c;
printf("Input the a:");
scanf("%d",&a);
printf("Input the b:");
scanf("%d",&b);
printf("Input the c:");
scanf("%d",&c);
void equation(double a,double b,double c);
return 0;
}
void equation(double a,double b,double c){
double d,x1,x2;
d=b*b-4*a*c;
if(d>0){
x1=((-b)+sqrt(d))/(2.0*a);
x2=((-b)-sqrt(d))/(2.0*a);
printf("x1=%.2f,x2=%.2f\n",x1,x2);
}
if(d==0){
x1=((-b)+sqrt(d))/(2.0*a);
printf("x1=%.2f\n",x1);
}
if(d<0){
printf("无实根\n");
}
return;

}
任务要求调用void函数,为什么输入a,b,c的值后没有输出任何语句就结束了?d的判断已经包括了全部情况为什么没有输出?
展开
 我来答
1223永远不弃
2016-11-19 · TA获得超过356个赞
知道小有建树答主
回答量:216
采纳率:57%
帮助的人:95.1万
展开全部
你在main函数中的这一行语句void equation(double a,double b,double c);是函数的声明不是调用改为equation(a,b,c);就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天云小店
2016-11-19 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:783万
展开全部
main函数中void equation(double a,double b,double c);改为
equation(a,b,c); // 函数调用
void equation(double a,double b,double c);是声明
将void equation(double a,double b,double c);改为void equation(int a,int b,int c);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式