测试 - 运行时错误SIGSEGV

时间:2018-06-12 18:13:23

标签: c runtime-error

请帮助我Here is a problem of Codechef。这是我的提交:

#include <stdio.h>

#define M 60

int main()
{
    int i,arr[M],input;
    int s=0;
    puts("Input:");
    for(i=0;;i++){
        scanf("%d",&input);
        if(input==42){
            scanf("%d");
            break;
        }
        else{
            arr[i]=input;
            s++;
            }
        }
    puts("Output:");
    for(i=0;i<s;i++){
        printf("%d\n",arr[i]);
    }
    return 0;
}

当我创建代码时,它成功运行了GCC 4.9.2,但是当我提交此Codechef时表示它有运行时错误。我试过但找不到错误。 所以 请帮我找出错误...

1 个答案:

答案 0 :(得分:2)

第二个scanf中的变量缺失