for循环和数组问题,各位高手给看下
这是我在做的一个试题,但是上机运行后和他给的答案怎么都不一样,题目要求输入的数:5 40 20 12 540 56 120各位高手给看下是不是这个题有问题#define N 50
void main()
{
int i,j;
int c[6],t,money[N],m,count=0;
static int a[ ]={100,50,10,5,2,1}
printf(“please input number of money:\n”);
scanf(“%d”,&m);
for(i=0;i<6;i++)
c[i]=0;
printf(“please input money\n”);
for(i=0;i<m;i++) /*我感觉问题出在这个for循环*/
{
scanf(“%d”,&money[i]);
t=money[i];
for (j=0;j<6;j++)
{
c[j]=c[j]+t/a[j];
t=t%a[j];
}
}
for(i=0;i<6;i++)
count+=c[i];
for (i=0;i<6;i++)
printf(“%6d”,c[i]);
printf(“%6d\n”,count);
}