ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 2100. Свадебный обед

В чем разница
Послано Olegkyz 20 фев 2019 13:01
Когда использую циклы такого вида выдает ошибку Runtime error (non-zero exit code)

i=n;
while(i>0) {
    name[i]=calloc(1,30);
    scanf(" %s",name[i]);
    i--;
}
i=n;
while(i>0) {
    char *buf=name[i];
    while(*buf!='\0') {
        if(*buf=='+') {
            kol++;
            break;
        } else {
            buf++;
        }
    }
    i--;
}

А здесь AC
for(i=0;i<n;i++) {
    name[i]=calloc(1,30);
    scanf(" %s",name[i]);
}
for(i=0;i<n;i++) {
    char *buf=name[i];
    while(*buf!='\0') {
        if(*buf=='+') {
            kol++;
            break;
        } else {
            buf++;
        }
    }
}