Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 5

исключение

01.11.2013, 15:27. Показов 1140. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
для школы 11-го класса пишу программу, застрял на 1 моменте - при выборе 2-го разряда, при 1 (исключение- пример "одиннадцать") надо описать, дабы после 1, совместно, попадая на 1...9 1-го разряда выводило "одиннадцать" или же "двенадцать" и т.п без показания последнего числа (дабы не выводило "один" если ранее было во 2-ом разряде 1 и послед цифра была 1) , спасибо большое!

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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
var R1,R2,R3,R4,R5: array[1..10] of string;
             i:integer;
 StrResult,stPr, stRez : string;
 a,inChislo,razr, strLen : integer;
 
      begin
      //      1 ðàçðÿä                  //
             R1[1]:=' îäèí ';
             R1[2]:=' äâà ';
             R1[3]:=' òðè ';
             R1[4]:=' ÷åòûðå';
             R1[5]:=' ïÿòü ';
             R1[6]:=' øåñòü ';
             R1[7]:=' ñåìü ';
             R1[8]:=' âîñåìü ';
             R1[9]:=' äåâÿòü ';
                       //      2 ðàçðÿä                  //
                       
 
              R2[1]:=' îäèí';
              R2[2]:=' äâàäöàòü';
              R2[3]:=' òðèäöàòü';
              R2[4]:=' ñîðîê';
              R2[5]:=' ïÿòüäåñÿò';
              R2[6]:=' øåñòüäåñÿò';
              R2[7]:=' ñåìüäåñÿò';
              R2[8]:=' âîñåìüäåñÿò';
              R2[9]:=' äåâÿíîñòî ';
                       //      3 ðàçðÿä                  //
               R3[1]:='ñòî ';
               R3[2]:='äâåñòè';
 
                          //      4 ðàçðÿä                  //
             R4[4]:='÷åòûðå';
                          //    èñêëþ÷åíèÿ ðàçðÿä                  //
                          
                     R5[1]:=' îäèííàäöàòü ';
                     R5[2]:=' äâåííàäöàòü ';
                     R5[3]:=' òðèííàäöàòü ';
 
             
             
             
                writeln('Ââåäèòå ÷èñëî');
         readln(inChislo) ;
          stRez := IntToStr(inChislo);
          Strlen:= length(stRez);
 
 
 
 
 
 
     for i:= strLen downto 1 do
       Begin
         stPr:= copy(stRez,strLen - i +1,1);
         razr := StrToInt(stPr);
         case i of
          1: Begin
               StrResult:= StrResult + R1[razr];
             end;
          2:
              Begin
 
               if razr=1  then
               Begin
               StrResult:= StrResult + R1[razr];
               if razr>4   then StrResult:=StrResult + 'äåñÿò ';
               if razr<9   then StrResult:=StrResult + 'äåñÿò ';
 
                Begin
 
               stPr:= copy(stRez,1,1);
               a := StrToInt(stPr);
               StrResult:= StrResult + R5[a];
 
 
                     end;
                   end
               else
               StrResult:= StrResult + R2[razr];
 
              end;
 
          3:  Begin
               StrResult:= StrResult + R3[razr];
                Begin
                    StrResult:= StrResult + R1[razr];
               if razr=3   then StrResult:=StrResult + 'ñòà ';
               if razr=4   then StrResult:=StrResult + 'ñòà ';
               if  razr>4 then StrResult:=StrResult + 'ñîò ';
               end;
              end;
          4:  Begin
               StrResult:= StrResult + R1[razr];
               If razr=1 then StrResult:= StrResult + ' òûñÿ÷à ';
               if razr=2   then StrResult:=StrResult + ' òûñÿ÷è ';
               if razr=3   then StrResult:=StrResult + ' òûñÿ÷è ';
               if razr=4   then StrResult:=StrResult + ' òûñÿ÷è ';
              if  razr>4 then StrResult:=StrResult + ' òûñÿ÷ ';
 
         end;
          end;
       end;
           writeln (strResult)
              end.
Добавлено через 8 часов 59 минут
upp

Добавлено через 2 часа 14 минут
upp, если кратно - вывести исключения одиннадцать, двеннадцать и т.п без добавления в конце "один, два и т.п"
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.11.2013, 15:27
Ответы с готовыми решениями:

исключение цикла
Возникла проблема, не выводит, к примеру, одиннадцать тысяч, не знаю как реализовать это вся программа var R1,R2,R3,R4,R5: array of...

Символьный массив на исключение элемента
Люди, нужна срочная помощь по решению данной задачи: Из символьного массива исключить все элементы, содержащие символ 'А'. ...

Исключение всех цифр в строке
Всем привет, нужно на 1 курс написать программу на Pascal Free &quot;Исключение всех цифр в строке&quot;.Помогите кто сможет, только не сильно...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.11.2013, 15:27
Помогаю со студенческими работами здесь

Помогите решить горю исключение грозит
:help::help::help: Помогите решить &lt;Здесь была ссылка на левый форум&gt;

Включение и исключение строки и столбца из матрицы
Всем привет. Нужна помощь у меня долгов блин как шелков. Еще эти лабы по паскалю. Все делают 18ю лабу я только 13. Проболел и...

Исключение лишних повторяющихся цифр в массиве
Подскажите, пожалуйста, алгоритм(код), с помощью которого можно в целочисленном массиве исключить лишние повторяющиеся цифры. То есть...

Исключение указанного и следующего за ним элементов в списке
Не получается дописать две процедуры, одна удаляет указанный элемент, а другая удаляет элемент, следующий за ним Вот собственно сами...

Двухмерный массив.Исключение строки.Нужно исправить программу)
Вот собственно что нужно: В двухмерном массиве исключить строку с заранее заданным индексом. Проблема в том, что если я ввожу...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru