这个代码提交到oj为什么时间超限?

图片说明

#include <stdio.h>
int main()
{   
    char y;
    int sum = 0;
    int a;
    do {
        scanf_s("%d", &a);
        sum += a;
    } while (y = getchar() != '\n');
    printf("%d", sum);
    return 0;
}

getchar那加个括号

#include <stdio.h>
int main()
{   
    char y;
    int sum = 0;
    int a;
    do {
        scanf_s("%d", &a);
        sum += a;
    } while ((y = getchar() )!= '\n');
    printf("%d", sum);
    return 0;
}