#include <stdio.h>
int read(int x,int y);
int main(){
int x,y;
scanf("%d%d,&x,&y");
read(x,y);
return 0;
}
int read(int x,int y){
int z;``
z=x+y;
printf("%d",z);
return 0;
}
#include <stdio.h>
int read(int x,int y);
int main(){
int x,y;
scanf("%d%d,&x,&y");
read(x,y);
return 0;
}
int read(int x,int y){
int z;``
z=x+y;
printf("%d",z);
return 0;
}
scanf() usage is is incorrect. Arguments should not be part of the format string. `` in read() is a syntax error. It works for me but it's odd to use the same name for your function a well known system function so I renamed it to read2().
#include <stdio.h>
int read2(int x,int y) {
printf("%d\n", x+y);
return 0;
}
int main() {
int x, y;
if(scanf("%d%d", &x,&y) != 2) {
printf("scanf failed\n");
return 1;
}
read2(x,y);
return 0;
}
and sample execution:
1 2
3