标题:计算器的问题
取消只看楼主
bianchengcbl
Rank: 1
等 级:新手上路
帖 子:18
专家分:9
注 册:2010-7-25
结帖率:50%
已结贴  问题点数:10 回复次数:2 
计算器的问题
#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
跪求高手指教!
计算器怎么在不知道计算数有多少个的情况下,进行计算。请提供一个思路。
搜索更多相关主题的帖子: expected include 
2011-07-21 14:25
bianchengcbl
Rank: 1
等 级:新手上路
帖 子:18
专家分:9
注 册:2010-7-25
得分:0 
回复 2楼 linqingwudi
我想编的是在不知道要进行计算的数有多少个的情况下,由用户自己来输入。
不是说我在用户使用之前就已经给用户设定好了有多少个计算数。
你看看能怎么修改?
2011-07-21 15:16
bianchengcbl
Rank: 1
等 级:新手上路
帖 子:18
专家分:9
注 册:2010-7-25
得分:0 
回复 5楼 loveshuang
还是有问题
 error C2143: syntax error : missing ';' before 'type'
 : error C2065: 'A' : undeclared identifier
: error C2109: subscript requires array or pointer type
 : error C2102: '&' requires l-value
 : error C2109: subscript requires array or pointer type
 : error C2109: subscript requires array or pointer type
2011-07-22 23:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-345800-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.109578 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved