中易网

C++编绎问题

答案:3  悬赏:20  
解决时间 2021-04-23 00:39

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
int f(int a,int b,int c);
int g(int a,int b,int c);
int h(int a,int b,int c);
int a,b,c;
int r,s,t;
cout<<"请输入a,b,c的值(空格隔开):";
cin>>a>>b>>c;
r=int f(a,b,c);
s=int g(a,b,c);
t=int h(a,b,c);
cout<<"当b^2-4ac<0时:"<<r<<endl;
cout<<"当b^2-4ac>0时:"<<s<<endl;
cout<<"当b^2-4ac=0时:"<<t<<endl;
return 0;
}
int f(int a,int b,int c){
int x;
x=b*b-4*a*c;
if(x<0){
x=0;
}
return x;
}
int g(int a,int b,int c){
int x,y,z;
x=b*b-4*a*c;
if(x>0){
y=((-b)-sqrt(x))/2*a;
z=((-b)+sqrt(x))/2*a;
}
return (y,z);
}
int h(int a,int b,int c){
int x,y;
x=b*b-4*a*c;
if(x=0){
y=(-b)/2*a;
}
return y;
}

刚学到面向对象,所以指针就免了,就我这个错误给予解决,小弟万分感谢~~!

最佳答案

首先:


r=int f(a,b,c);
s=int g(a,b,c);
t=int h(a,b,c);
函数调用的时候不要写上返回类型.把int去掉.


r=f(a,b,c);
s=g(a,b,c);
t=h(a,b,c);



其次:


int g(int a,int b,int c){
int x,y,z;
x=b*b-4*a*c;
if(x>0){
y=((-b)-sqrt(x))/2*a;
z=((-b)+sqrt(x))/2*a;
}
return (y,z);
函数只能返回一个值. 你这返回了两个了.肯定不行的.



当b^2-4ac<0,>0,=0时的值分别是什么? 这三个情况可以放在一个函数里来实现. 不用分三个函数.

全部回答

错误很简单看下就知道了,改好了

#include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(){ int f(int a,int b,int c); int g(int a,int b,int c); int h(int a,int b,int c); int a,b,c; int r,s,t; cout<<"请输入a,b,c的值(空格隔开):"; cin>>a>>b>>c;

r=f(a,b,c); s= g(a,b,c); t=h(a,b,c); cout<<"当b^2-4ac<0时:"<<r<<endl; cout<<"当b^2-4ac>0时:"<<s<<endl; cout<<"当b^2-4ac=0时:"<<t<<endl; return 0; } int f(int a,int b,int c){ int x; x=b*b-4*a*c; if(x<0){ x=0; } return x; } int g(int a,int b,int c){ int x,y,z; x=b*b-4*a*c; if(x>0){ y=((-b)-sqrt(x))/2*a; z=((-b)+sqrt(x))/2*a; } return (y,z); } int h(int a,int b,int c){ int x,y; x=b*b-4*a*c; if(x=0){ y=(-b)/2*a; } return y; }

把错误信息也发出来吧
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
靓丽有约化妆品连锁店在什么地方啊,我要过去
南京哪里有卖舞蹈把杆的?大概是什么价钱?O(
什么动物打死它之后是流的自己的血
dining room怎么造句快点
有一种布料是故意褶皱的丶而且洗不掉,是怎么
当你暗恋一个女孩时,你又不敢去追!怎么办???
吉利跑车开着怎么样?
一个已经不爱了的男人继续纠缠我该怎么办?
我是重庆2012学生,会考已经全部过了,我想去
江阴长江大桥股何时上市?
阳关恒业大酒店地址在哪,我要去那里办事
中医大专考研
找一部电影关于主人公经常自己拍摄自己而证实
C:\WINDOWS\SoftwareDistribution\Download下
侠盗飞车圣安地列斯无名汉化组访问被拒绝怎么
推荐资讯
X206/Y402(路口)在什么地方啊,我要过去处理
大埝村怎么去啊,有知道地址的么
包头市交警支队科目二第10考场地址在哪里
北房五间位于院子西北方向(坐北朝南),此房
兴凯支局邮政储蓄专柜地址有知道的么?有点事
联想Y450 显卡是G130M 5100元 划得来么 我是
艾德雯娜在哪里啊,我有事要去这个地方
保真鞋城在什么地方啊,我要过去处理事情
电脑在开启的时候显示有英文的黑频就停在那了
怎样才能保持心不变?
这个宝宝是啥宝宝吖
怎样做粤式韭菜饺子
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?