0
已解决
朱英昊
中级守护
中级守护
为什么Dev-C++说:“[Error] ld returned 1 exit status”?
难道是我的代码有毒吗!!!
一说就停不下来。。。
没法运行了啊!
代码如下:(做分数求和运算,rose通分,yuefen约分)
#include <iostream>
using namespace std;
bool flag=0;
char c;
void rose(int p1,int q1,int p2,int q2);
void yuefen(int &p,int &q);
int main(){
int n,p1,q1,p2,q2;
cin>>n;
cin>>p1>>c>>q1;
for(int i=1;i<=n-1;i++){
cin>>p2>>c>>q2;
rose(p1,q1,p2,q2);
}
if(q1=1) cout<<p1;
else cout<<p1<<"/"<<q1;
return 0;
}
void rose(int &p1,int &q1,int &p2,int &q2){
p1=p1*q1+p2*q2;
q1=q1*q2;
yuefen(p1,q1);
}
void yuefen(int &p,int &q){
if(flag){
return ;
}
int i;
int m;
while(!flag){
m=p<q?p:9;
for(i=2;i<=m;i++){
if(p%i==0 && q%i==0){
p=p/i;
q=q/i;
break;
}
}
if(i==m+1)flag=1;
}
}
朱英昊在2019-01-07 21:46:10追加了内容
就是一直编译不成功啊
朱英昊在2019-01-08 21:45:28追加了内容
运行框都关掉啦啊啊啊
1
已采纳
储维
中级光能
中级光能
第5行,函数声明错误
储维在2019-01-12 11:38:05追加了内容
void rose(int &p1,int &q1,int &p2,int &q2);
0
0
0
0
0
0