代码如下:
编译器提示:
**另外请教一下,如何让用户不断输入数据呢?
目前我用的这个方法可行吗?**
感谢!
后面的问题也是一样的
说实话有点没看懂是什么意思,如果你想重复输出的话,你可以再外面套一层while
#include<stdio.h>
#include <math.h>
int main()
{
int a=1;
while(a)
{
printf("重复输入中\n");
printf("退出循环请输入0否则继续:");
scanf("%d",&a);
}
return 0;
}
#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);
}