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

Обсуждение задачи 1585. Пингвины

Теряюсь в догадках, Что не так?
Послано VladGrin 3 фев 2018 05:39
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>

int main()
{
    int N;
    int i;
    int emp = 0, mac = 0, lit = 0;

    scanf("%i",&N);
    char **str = (char**)malloc(N * sizeof(char));
    for(i = 0; i < N; i++)
        str[i] = (char*)malloc(20);

    fflush(stdin);
    for(i = 0; i < N; i++)
        gets(str[i]);

    for(i = 0; i < N; i++)
    {
        if(strcmp(str[i], "Emperor Penguin") == 0)
            emp++;
        if(strcmp(str[i], "Macaroni Penguin") == 0)
            mac++;
        if(strcmp(str[i], "Little Penguin") == 0)
            lit++;
    }
    if(emp > mac && emp > lit)
        printf("%s\n", "Emperor Penguin");
    if(mac > emp && mac > lit)
        printf("%s\n", "Macaroni Penguin");
    if(lit > mac && lit > emp)
        printf("%s\n", "Little Penguin");

    for(i = 0; i < N; i++)
        free(str[i]);
    free (str);
    return 0;
}
Re: Теряюсь в догадках, Что не так?
Послано mNT 20 июн 2018 16:05
Your compiler?