函数参数类型出错?具体问题错在哪?另外如何不断输入数据?

代码如下:

img

img

编译器提示:

img

**另外请教一下,如何让用户不断输入数据呢?
目前我用的这个方法可行吗?
**

感谢!

img

img

img

后面的问题也是一样的
说实话有点没看懂是什么意思,如果你想重复输出的话,你可以再外面套一层while

img

#include<stdio.h>
#include <math.h>
int main()
{
    int a=1;
    while(a)
    {
        printf("重复输入中\n");
        printf("退出循环请输入0否则继续:");
        scanf("%d",&a); 
    }
    return 0;
}


img

img



#include <stdio.h>
void shuru(int a[4][5])
{
    for(int i=0;i<4;i++)
    {
        printf("%d销售员上月销统计:\n",i+1);
        for(int j=0;j<5;j++)
        {
            printf("请输入%d产品的销售额:",j+1);
            scanf("%d",&a[i][j]);
        }
    }
    printf("\n");
}
void shuchu(int a[4][5])
{
    int he=0;
    printf("销售人员    1           2           3           4           5  合计\n"); 
    for(int i=0;i<4;i++)
    {
        int sum1=0;
        printf("%d",i+1);
        for(int j=0;j<5;j++)
        {
          printf("   %9d",a[i][j]);
          sum1=a[i][j]+sum1;
        }
        he=he+sum1;
        printf("   %d",sum1);
        printf("\n");
    }
    printf("h");
    for(int j=0;j<5;j++)
    {
        int sum2=0;
        for(int i=0;i<4;i++)
        {
          sum2=a[i][j]+sum2;
        }
        printf("   %9d",sum2);
    }
    printf("   %d",he); 
    printf("\n");
}
void add(int a[4][5])
{
    int temp=0; 
    for(int i=0;i<4;i++)
    {
        printf("%d销售员这个月销统计:\n",i+1);
        for(int j=0;j<5;j++)
        {
            printf("请输入%d产品的销售额:",j+1);
            scanf("%d",&temp);
            a[i][j]=a[i][j]+temp;
        }
    }
    printf("\n");
}
int main()
{
    int sales[4][5]={0};
    shuru(sales);
    shuchu(sales);
    add(sales);
    shuchu(sales);
}