计算器的问题
#include"stdio.h"main()
{
int n,i;
int A[n];
int sum=0;
int mul=1;
printf("请输入要计算多少个整数:");
scanf("%d",&n);
printf("请输入要计算的数:");
for(i=n;i>0;i--)
scanf("%d",A[i]);
for(i=n;i>0;i--)
{
sum+=A[i];
mul=mul*A[i];
}
printf("此数列加法计算结果是%d,乘法计算结果是%d",sum,mul);
}
错误出现在定义数组那里,不知道怎么改?
F:\VC6\VC6\1.c(6) : error C2057: expected constant expression
F:\VC6\VC6\1.c(6) : error C2466: cannot allocate an array of constant size 0
F:\VC6\VC6\1.c(6) : error C2133: 'A' : unknown size
跪求高手指教!
计算器怎么在不知道计算数有多少个的情况下,进行计算。请提供一个思路。