You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C程序输入完成后崩溃的问题求助

C程序输入完成后崩溃的问题求助

大家好,我正在学习C和C++编程,最近写了一个用来连续输入数字并求和的程序,但遇到了个头疼的问题——输入完最后一个数字之后程序直接崩溃了,完全没输出预期的求和结果。

先贴一下我的代码:

#include<stdio.h>

main(){

int n, i,a,sum=0;

printf("How many numbers?\n");
scanf("%d", &n);

for(i=0;i<n;i++){
    printf("What's the %d number\n", i+1);
    scanf("%d", &a);
    sum=sum+a;
}

printf("Sum is %d", sum);
}

编译的时候也没报错,这是我的编译日志:

Compiler: Default compiler
Executing gcc.exe...
gcc.exe "C:\Dev-Cpp\Reee.c" -o "C:\Dev-Cpp\Reee.exe" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib"
Execution terminated
Compilation successful
There is 0 errors and 0 warnings.

我本来的想法是让程序先问要输入多少个数字,然后逐个输入后计算总和并输出,但现在输入完最后一个数字程序就崩溃了,根本看不到求和结果。有没有大佬能帮我看看问题出在哪?万分感谢!

备注:内容来源于stack exchange,提问作者RamboDaBest

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 15:34:08