Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 7
1

Программа противоречит сама себе. Сначала просит поставить точку с запятой, потом просит ее же убрать

14.12.2013, 19:18. Показов 1214. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var input, output:text;
  k,s:string;
  c,q,i,x:integer;
  n:char;
begin
  assign(input,'input1.txt');
reset(input);
assign (output,'output1.txt');
rewrite(output);
read(input,s);
  n:='+';
  q:=0;
  k:=' ';
  for i:=1 to length(s) do
    if s[i] in ['0'..'9'] then
      begin
      k:=s[i];
      if length(k)<2 then break
      else
        val(s[i],x,c);
            if n='+' then
            q:=q+x
            else
            q:=q-x //вот в этом месте просит поставить точку с запятой
         else
      end
    else if s[i] in ['+','-'] then
      n:=s[i];
    write(output,s[i]);
close(input);
close(output);
end.

запускаю программу, просит поставить точку с запятой, ставлю, запускаю программу, он просит ее убрать
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2013, 19:18
Ответы с готовыми решениями:

Что неправильно в коде программы паскаль? , просит точку с запятой перед else в операторе if
program z8; var s:string; k,p,i,d:byte; begin writeln('vvedite chifri razdelaya tochkami, na...

Помогите поставить ограничение на ввод,чтобы программа не выскакивала сама по себе при вводе больших чисел
Помогите поставить ограничение на ввод,чтобы программа не выскакивала сама по себе при вводе...

какой идектификатор просит поставить перед end?
program gg2; uses crt; var R:array of char; L:array of char; c,k: char; ch: integer; label...

не могу поставить виндовс: при форматировании hdd просит пароль
здоровте такая проблема при форматировании hdd просит пароль и при установке виндовс 7 пишет не...

4
40 / 40 / 34
Регистрация: 16.02.2013
Сообщений: 197
14.12.2013, 19:36 2
А так попробуй
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
var input, output:text;
  k,s:string;
  c,q,i,x:integer;
  n:char;
begin
  assign(input,'input1.txt');
reset(input);
assign (output,'output1.txt');
rewrite(output);
read(input,s);
  n:='+';
  q:=0;
  k:=' ';
  for i:=1 to length(s) do
    if s[i] in ['0'..'9'] then
      begin
      k:=s[i];
      if length(k)<2 then
      break
      else
        val(s[i],x,c);
            if n='+' then
            q:=q+x
            else
            begin
            q:=q-x;
            end;
    end;
    if s[i] in ['+','-'] then
      n:=s[i];
    write(output,s[i]);
close(input);
close(output);
end.
0
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 7
14.12.2013, 19:40  [ТС] 3
ошибки не выдает, но результат не правильный
0
40 / 40 / 34
Регистрация: 16.02.2013
Сообщений: 197
14.12.2013, 19:42 4
а в чем вообще заключается задание? и что содержит файл инпут
0
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 7
14.12.2013, 19:46  [ТС] 5
24+33-60+22-34-37 содержит импут, найти значение выражения, перегнав из строки в чило, а результат в строку
0
14.12.2013, 19:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2013, 19:46
Помогаю со студенческими работами здесь

CorelDRAW.X6.SP4 просит регу. Как убрать?
Как убрать это? Чтобы вообще не появлялась.

При загрузке система выдаёт предупреждение и просит нажать F11, потом выводится окно загрузки
При загрузке система выдаёт предупреждение и просит нажать F11, потом выводится окно загрузки. Если...

Программа просит идентификатор
Program density; var (weight, capacity , density :integer); begin {начало программы} writeln...

Программа просит лицензионный файл
Добрый день! Помогите, пожалуйста. Стоял матлаб. Нормально работал. в последнее время не...

Почему программа просит что-то ввести?
Народ,помогите нубику .После заполнения массива программа требует что-то ввести ,а я не могу понять...

Программа бесконечно просит ввести числа
Написал код, вроде запускается, только заставляет бесконечно вводить цифры и всё... Program...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru