Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2017, 21:34   #1
nikolin
Новичок
Джуниор
 
Регистрация: 17.04.2017
Сообщений: 2
По умолчанию [Pascal] задачки на строки

с клавиатуры вводится число N, обозначающее количество футболистов команды «Шайба», а затем – N строк, в каждой из которых – информация об одном футболисте таком формате:
<Фамилия> <Имя> <год рождения> <голы>
Все данные разделяются одним пробелом. Нужно подсчитать, сколько футболистов, родившихся в период с 1988 по 2000 год, забили более двух мячей.
ПОМОГИТЕ ОТЫСКАТЬ ОШИБКУ
Код:
program qq;
var c: char;
i, N, count, Year, Gol: integer;
begin
writeln('Количество футболистов');
readln(N);
count := 0;
for i:=1 to N do begin
repeat read(c); until c = ' ';
repeat read(c); until c = ' ';
read(Year);
readln(Gol);
if (1988 <= Year) and (year <= 1990) and 
(Gol = 0) then count := count + 1;
end;
writeln(count);
end.
Пожалуйста, оформляйте Ваш код согласно правилам.

Последний раз редактировалось Вадим Мошев; 17.04.2017 в 22:06.
nikolin вне форума Ответить с цитированием
Старый 17.04.2017, 22:13   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

по 2000-ый год, а не по 1990-ый. Да и голов более 2, а не 0
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 17.04.2017, 22:46   #3
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Да и ввод какой-то странный... Я бы брал построчно по футболисту и парсил строку.
И мне, как фронтендеру, больно смотреть на такой ввод (да, знаю, текстовый режим). Сразу бы перерисовывать табличку на пробел/интер, чтобы юзер знал куда че вводить, сделать конец ввода данных, скажем, на эскейп и дать возможность перемещаться по полям стрелками...

Прям вспомнил свой 5й класс, когда в любой такой сраной задачке вдрачивался за юзер-френдли)))
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ЗАДАЧКИ НА СТРОКИ vralayala Паскаль, Turbo Pascal, PascalABC.NET 1 18.10.2013 00:30
Задачки на Pascal Fasgen777 Фриланс 11 16.12.2011 01:16
Задачки в Pascal! Кеодвайн Паскаль, Turbo Pascal, PascalABC.NET 2 16.12.2010 19:41
Pascal задачки. Vladya Помощь студентам 4 21.01.2009 18:47