0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 37
1

Программа работает не корректно, подскажите что делать?

05.02.2013, 13:30. Показов 579. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание: п.1. - Напечатать все слова, отличные от последнего слова, которые со-стоят из тех же букв, что и первое слово.
п.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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
program LabRab2;
Uses CRT;
var st, Temp:string;
       i,j,k,n:integer;
       Word1, Word2 : Array [1..100] of String;
       flag:boolean;
const
     symbol=[‘A’,’B’,’C’,’D’,’E’,’F’,’Z’,’H’,’I’,’K’,’L’,’M’,’N’,’O’,’P’,’Q’,’R’,’S’,’T’,’V’,’X’];
     glasnie=['a’,’e’,’i’,’o’,’y’,’u’,’j’];
begin
clrscr;
     writeln('Введите текст');
     readln(st);
     while st[1] in symbol do delete(st,1,1); {удалили ненужные символы до первого слова}
     while st[length(st)] in symbol do delete(st,length(st),1); {удалили ненужные символы в конце строки}
     N := 1;
     //все слова пораздельности выписываем в массив Word1[N]
     while pos(' ', st) > 0 do
     begin
          Word1[N] := copy(st, 1, pos(' ', st)-1);
          delete(st, 1, pos(' ', st));
          inc(N);
     end;
     //записываем последнее слово в массив   Word1[N]
     Word1[N] := st;
     writeln('Слова, отличные от последнего слова и состоящие из букв первого слова');
     for i := 2 to N do
     begin
          flag := True;
          if(Word1[N]<>Word1[i]) then Temp := Word1[i]
          else continue;
          for j := 1 to Length(Temp) do
              if (pos(Temp[j], Word1[1]))>0
                 then Temp[j] := '*'
                 else flag := False;
          if flag Then Write(Word1[i], ' ');
     end;
     writeln;
     writeln('Слова, отличные от последнего слова с прописными гласными буквами');
     k:=0;
     for i:=1 to N do
     begin
          if ((Word1[i]<>Word1[N]) and ((length(Word1[i]) mod 2)<>0.0)) then
          begin
               Temp:=Word1[i];
               inc(k);
               for j := 1 to Length(Temp) do
                   if Temp[j] in glasnie then Temp[j] :=  upCase(Temp[j]);
               Word2[k] := Temp;
               write(Word2[k],'  ');
          end;
     end;
     readln;
end.

Тест прграммы
Вложения
Тип файла: docx Тест1.docx (22.2 Кб, 1 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2013, 13:30
Ответы с готовыми решениями:

Не работает программа,незнаю что делать.
Program Prim; uses CRT; var a,b,code,k1:integer; c:real; k:string; label m1,m2,m3,m4,m5; ...

Программа некорректно работает. Подскажите, что не так?
Дано натуральное четырехзначное число. Найти наименьшую нечетную цифру в числовой записи данного...

Программа не работает корректно . Output\Input . Египетское умножение
Здравствуйте ! Хотел бы у вас спросить, что я делаю не так? В файле output ничего не выводит . Буду...

подскажите что делать при вводимых данных 10 25 и 5 20 программа работает не правильно должна выводить 135 подскажите что делать
Вывод В выходной файл выведите одно число - сколько ударов сделали часы за этот отрезок времени.

1
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 37
06.02.2013, 14:53  [ТС] 2
Не выводит значения строк
0
06.02.2013, 14:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2013, 14:53
Помогаю со студенческими работами здесь

Не работает модуль, подскажите что делать
Не работает , выдаёт ошибку , мозги кипят, помогите, заранее спасибо unit matrix; interface ...

Купил видеокарту, а она не работает, подскажите, что делать
Уважаемые Знатоки железа, мною была приобретена видеокарта Gigabyte PCI-Ex GeForce GTX 550 Ti...

не работает программа. значение выхода 127. что делать?
Ребят,написал тут прогу,а она вроде компилится,но до запуска так и не доходит,битый час голову...

Документ-камера сканера Epson ELPDC21 не работает - говорит не подключена или отключилась! Что делать? Подскажите
Как можно увидеть на скрине &quot;Документ-камера не была подключена или отключилась. Подключите...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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