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

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

c WA why?
Послано Wang Fei 13 фев 2008 18:08
#include<stdio.h>
void main()
{
    int n,i;
    int e=0,m=0,l=0,max;
    char ch;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        fflush(stdin);
        ch=getchar();
        switch(ch)
        {
            case 'E':e++;break;
            case 'M':m++;break;
            case 'L':l++;
        }
    }
    max=e;ch='E';
    if(m>max){max=m;ch='M';}
    if(l>max) ch='L';
    switch(ch)
        {
            case 'E':printf("Emperor Penguin");break;
            case 'M':printf("Macaroni Penguin");break;
            case 'L':printf("Little Penguin");
        }
}
Re: c WA why?
Послано Rustambek_UWED 22 апр 2008 13:02
Do not use
<stdio.h>
instead you better to use

#include <iostream>
using namespace std;

good luck
Re: c WA why?
Послано Denis Koshman 21 июл 2008 13:03
I never use iostream. Try to add \n to output.
Re: c WA why?---Change your code like this...!--Good Luck
Послано Mister Bean 18 дек 2008 14:56
#include<stdio.h>
void main()
{
int n,i,e=0,m=0,l=0,max;
char ch[30];
scanf("%d",&n);
for(i=0;i<2*n;i++)
{
scanf("%s",ch);
switch(ch[0])
{
case 'E':e++;break;
case 'M':m++;break;
case 'L':l++;
}
}
max=e;ch[0]='E';
if(m>max){max=m;ch[0]='M';}
if(l>max) ch[0]='L';
switch(ch[0])
{
case 'E':printf("Emperor Penguin");break;
case 'M':printf("Macaroni Penguin");break;
case 'L':printf("Little Penguin");
}
}