小编use*_*770的帖子

C溢出还是什么?

我正在读取两个数字数组及其长度,并试图找到每个数组的总和.

我认为它是正确的,但对于其他部分,我不知道发生了什么?有人可以看看它并帮助我吗?

int m, n, snum, i, smun;
scanf("%d",&m);
int num[m];
for (i=0;i<m;i++) {
    scanf("%d",&num[i]);
    snum+=num[i];
}
scanf("%d",&n);
int mun[n];
for (i=0;i<n;i++) {
    scanf("%d",&mun[i]);
    smun+=mun[i];
}
printf("%d %d ",smun,snum);
Run Code Online (Sandbox Code Playgroud)

对于这段代码,我可以有效地获得smun但是snum总是错的?即

for input:

 5
-2 -1 0 1 2
6
-3 -2 -1 1 2 3
my out put is: 0 -291502240
Run Code Online (Sandbox Code Playgroud)

c overflow

2
推荐指数
1
解决办法
85
查看次数

c有scanf,python有类似的东西吗?

我正在尝试解决 SPOJ 的问题。为此,我需要能够从 stdin 读取输入,我使用 scanf 在 C 中遇到了很多问题,但也想尝试使用 Python。如何读取 Python 中的 stdin 输入?(想使用Python 2.6/2.7)

c python

1
推荐指数
1
解决办法
2067
查看次数

标签 统计

c ×2

overflow ×1

python ×1