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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2015, 01:03   #1
votsar
Пользователь
 
Регистрация: 27.11.2015
Сообщений: 22
По умолчанию Исправьте ошибку.Паскаль.В последовательности симаолов, вводимых с клавиатуры , подсчитать количество пар символов "*".

В последовательности симаолов, вводимых с клавиатуры , подсчитать количество пар символов "*". Признак завершения ввода: два символа "+"
Код:
program mg4000;
var x,y:char; k:integer;
begin
repeat
readln(x);
y:=x;
if (x='*') then inc(k);
until (x='+') and (y='+');
readln;
writeln('k='k div 2);
end.

Последний раз редактировалось Stilet; 27.11.2015 в 10:05.
votsar вне форума Ответить с цитированием
Старый 27.11.2015, 01:23   #2
sem6703
 
Регистрация: 06.05.2015
Сообщений: 9
По умолчанию

program mg4000;
var x,y:char; k:integer;
begin
x:='';
repeat
y:=x;
readln(x);
if (x='*') then inc(k);
until (x='+') and (y='+');
readln;
writeln('k='k div 2);
end.
sem6703 вне форума Ответить с цитированием
Старый 27.11.2015, 05:30   #3
Simply-Art
Программист и
Участник клуба
 
Аватар для Simply-Art
 
Регистрация: 29.10.2006
Сообщений: 1,265
По умолчанию

Цитата:
Сообщение от votsar Посмотреть сообщение
... подсчитать количество пар символов "*"
Код:
program mg4000;
var x,y:char; k:integer;
begin
repeat
readln(x);
y:=x;
if (x='*') then inc(k);
until (x='+') and (y='+');
readln;
writeln('k='k div 2);
end.
У вас всегда же y будет равен x
возможно так будет лучше:
Код:
program mg4000;
var x,y:char; k:integer;
begin
readln(x);
readln(y);
while (x<>'+') and (y<>'+') do
 begin
  if (x='*') and (y='*') then inc(k);
  y:=x;
  readln(x);
 end;
writeln('k='k);
readln;
end.
ps вам ответили в другом разделе, вроде правильно.

Последний раз редактировалось Simply-Art; 27.11.2015 в 07:10.
Simply-Art вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить процедуру "сжатия" исходной последовательности символов (Паскаль). Помогите пожалуйста исправить программу ИриSка-147 Помощь студентам 8 19.01.2015 15:45
Дана строка. В строке удалить символ двоеточие ":" и подсчитать количество удаленных символов.в делфи _Алексей_ Помощь студентам 6 20.04.2012 16:12
Подсчитать количество букв "й", "ы" и "я", содержащихся в заданной строке. VoltZZZ Помощь студентам 2 01.03.2012 23:39
подсчитать количество слов, в которые входит символ "е" Zhasik Паскаль, Turbo Pascal, PascalABC.NET 3 27.12.2010 10:29
Подсчитать количество букв "А" в предложении и общее количество букв.В тексте из файла несколько строк. kvas91 Общие вопросы C/C++ 3 14.11.2010 16:51