为什么不对

P1001 A+B Problem

whpst @ 2024-01-19 21:40:41

#include <cstdio>
int main(int a,int b) return(scanf("%d%d",&a,&b),printf("%d\n",a+b))&0;

谢谢大lao


by _zhy @ 2024-01-19 21:47:10

花括号呢


by __youzimo2014__ @ 2024-01-30 10:31:21

请问函数只有一句表达式是否需要花括号


by __youzimo2014__ @ 2024-01-30 10:31:41

好像的确


by yinjiayu @ 2024-01-31 20:33:44

热知识:c++函数不管多少行都要加大括号


by SamShang @ 2024-02-05 13:47:10

@whpst

第一:

你这个main函数没有花括号{}

#include <cstdio>
int main(int a,int b) return(scanf("%d%d",&a,&b),printf("%d\n",a+b))&0;

第二:

你这个代码的main函数有参数。 要有参数的话也是这样:

int main(char** args,int argc)

没有参数的话就是这样:

int main()

现在懂了那错了吗?


by SamShang @ 2024-02-05 13:51:47

简单代码如下:

#include <iostream>
using namespace std;
int main(){
  int a,b;
  cin >> a >> b;
  cout << a+b;
  return 0;
}

还有:


#include <cstdio>
using namespace std;
int main(){
  int a,b;
  scanf("%d%d",&a,&b);
  printf("%d",a+b);
  return 0;
}

by E303 @ 2024-02-18 21:37:32

@whpst

a,b=map(int,input().split())
print(a+b)

by huang_jun_tao @ 2024-02-19 11:25:21

@E303 你这个是Python


|