请问下面这个程序哪里出错误了

img


请问图片中这个程序哪里出错误了!!
第三个括号老是显示错误
应输入声明

product(int a, int b)后面多个了个分号

第二行void改成main

函数function 的结尾是以花括号 {} 包括起来的代码块。没有分号;
#define 和 #include 结尾都是没有分号;
只有语句的结尾存在分号;

同时要引用 int product函数,需要在main函数之前加上声明

#include <stdio.h>

int product(int a, int b);

int
main(void) {

    int x, y, p;
    printf("输入x值: \n");
    scanf("%d", &x);
    printf("输入y值: \n");
    scanf("%d", &y);
    p = product(x, y);

    printf("The product is: %d\n", p);

    return 0;
}

int product(int a, int b) {

    int c;
    c = a*b;

    return c;
}