【发布时间】:2019-02-17 05:39:20
【问题描述】:
我正在考虑使用code 来查找数字的总和。
所以我写了下面code:
#include <stdio.h>
#include <math.h>
int main()
{
int n,i,s=0,a[100];
printf("enter number of numbers");
scanf("%d",n);
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
s=0;
for (i=1;i<=n;i++)
{s=s+a[i];}
printf("sum is%d\n",s);
}
那么错误是什么?
【问题讨论】:
-
scanf("%d",n);应该是scanf("%d", &n) -
节省时间,启用所有警告。
-
@chux 无论如何要在 onlinegdb 编译器中做到这一点?会有帮助的。
-
@user187604 我不熟悉 onlinegdb 编译器。尽管缺乏对警告的控制,但它似乎是一个弱编译器 - 你得到了你所付出的。