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

Обсуждение задачи 1094. Дисплей

Показать все сообщения Спрятать все сообщения

Why WA Alabaster 24 июн 2002 15:50
// E-screen
#include <iostream.h>

char screen[80];
int cur=0;

void emulate()
{
 char c;
 while (cin.get(c))
 {
  if (c=='<' && cur>0) cur--;
  else if (c=='>')
  {
   if (cur<79) cur++;
   else cur=0;
  }
  else if (c!='\n' && c!='>' && c!='<')
  {
   screen[cur]=c;
   if (cur<79) cur++;
   else cur=0;
  }
 }
 for (cur=0; cur<80; cur++)
  if (screen[cur]!=NULL) cout << screen[cur];
 cout << '\n';
}

int main()
{
 emulate();
 return 0;
}