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
相关产品推荐
相关产品推荐

