社区讨论

各位大神我的代码哪里错了?

P1001A+B Problem参与者 14已保存回复 23

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
23 条
当前快照
1 份
快照标识符
@lo9b11oa
此快照首次捕获于
2023/10/28 08:29
2 年前
此快照最后确认于
2023/10/28 08:29
2 年前
查看原帖
C
#include <iostream>
using namespace std;
int plus(int x,int y){
  int z,q,a;
  if(x<0){
    if(y>0){
      y=y-(0-x);
      z=y;
    }else if(y<0){
      q=-x;
      a=-y;
      z=plus(q,a);
    }else{
       z=x;
    }
  }else if(x>0){
    if(y>0){
      z=x+y;
    }else if(y<0){
      x=x-(0-y);
      z=x;
    }else{
       z=x;
    }
  }else{
    if(y>0){
      z=y
    }else if(y<0){
      z=y
    }else{
      z=y;
    }
  
  }
  return z;
}
int main(){
  int a,b,ans;
  cin>>a>>b;
  ans=plus(a,b);
  cout<<plus;
  return 0;
}
提交后报错了......

回复

23 条回复,欢迎继续交流。

正在加载回复...