有个错误不知道怎么改(语言-c++)

#include <stdio.h>
#include <string.h>
void fun()
{
int a[3][3],sum;
int i,j;
/found1/
sum=0
printf("Input data:");
for (i=0;i<3;i++)
{for (j=0;j<3;j++)
/found2
/
scanf("%d",a[i][j]);
}
for (i=0;i<3;i++)
sum=sum+a[i][i];
printf("Sum=%d\n",sum);
}
main()
{
fun();
}

img

sum=0差个分号

img


这个地方加个分号

#include <stdio.h>
#include <string.h>
void fun()
{
    int a[3][3], sum;
    int i, j;
    // found1 /
    sum = 0;   //sum = 0
    printf("Input data:");
    for (i = 0; i < 3; i++)
    {
        for (j = 0; j < 3; j++)
            // found2 /
            scanf("%d", &a[i][j]); //scanf("%d", a[i][j]);
    }
    for (i = 0; i < 3; i++)
        sum = sum + a[i][i];
    printf("Sum=%d\n", sum);
}
main()
{
    fun();
}

供参考:

#include <stdio.h>
#include <string.h>
void fun()
{
    int a[3][3], sum;
    int i, j;
    // found1 /
    sum = 0;   //sum = 0
    printf("Input data:");
    for (i = 0; i < 3; i++)
    {
        for (j = 0; j < 3; j++)
            // found2 /
            scanf("%d", &a[i][j]); //scanf("%d", a[i][j]);
    }
    for (i = 0; i < 3; i++)
        sum = sum + a[i][i];
    printf("Sum=%d\n", sum);
}
main()
{
    fun();
}