Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 4

Определить, каких символов больше - числовых, буквенных, специальных

15.11.2015, 16:40. Показов 2327. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В одной строке экрана вводится последовательность символов (тип char). Ввод завершить символом ".". Определить каких символов больше - числовых, буквенных, специальных. Результаты вывести виде таблицы
Цифр - количество
Букв - количество
Специальных символов - количество
Затем вывести текст:"больше....".
Если каких-либо символов нет, в таблицу соответствующую строку не выводить. Массивов не использовать!!!!!!!!!!!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.11.2015, 16:40
Ответы с готовыми решениями:

Определить, каких символов в тексте больше: запятых или точек?
в турбо-паскале написать программу каких символов в тексте больше: запятых или точек?

Определить, каких символов в тексте больше: запятых или точек
в турбо-паскале написать программу каких символов в тексте больше: запятых или точек?

Определить, каких букв в последовательности символов больше: гласных или согласных
Помогите написать программу: Вводится последовательность латинских символов. Признак конца ввода – точка. Определить каких букв больше:...

3
10 / 10 / 12
Регистрация: 13.03.2012
Сообщений: 30
15.11.2015, 17:47
Лучший ответ Сообщение было отмечено Ripperivan как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var
c: char;
i, spec, letter, digit: integer;
begin
repeat
read(c); spec:=0; digit:=0; letter:=0;
if (c in ['A'..'z']) then
inc(letter)
else
if (c in ['0'..'9']) then
inc(digit)
else
inc(spec);
until c='.';
if (letter > spec) and (letter > digit) then
writeln('Больше букв');
if (spec > letter) and (spec > digit) then
writeln('Больше специальных');
if (digit > spec) and (digit > letter) then
writeln('Больше цифр');
readln
end.
1
охотник
 Аватар для vint-81
1011 / 535 / 650
Регистрация: 29.09.2014
Сообщений: 1,083
15.11.2015, 19:58
T-rox, работает не корректно:
Вы на каждом шаге цикла обнуляете переменные для сумм цифр, букв и символов...
т.е. в любом случае получится, что символов больше(точку считаете)...
на всякий случай
Кликните здесь для просмотра всего текста
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
var c,b,s,max:integer;
    ch:char;
begin
    c:=0;b:=0;s:=0;max:=0;
    repeat
     read(ch);
     if ch in ['0'..'9'] 
      then inc(c)
      else 
       if ch in ['a'..'z','A'..'Z']
         then inc(b)
         else inc(s)
    until ch='.';
    dec(s);
    if c>b then max:=c else max:=b;
    if s>max then max:=s; 
    if max=0 then writeln('символов нет')
             else
              begin
               writeln('+----------+----------+');
               if c>0 then begin writeln('|Цифр      |',c:10,'|');
                                 writeln('+----------+----------+');
                           end;
               if b>0 then begin writeln('|Букв      |',b:10,'|');
                                 writeln('+----------+----------+');
                           end;            
               if s>0 then begin writeln('|Символов  |',s:10,'|');
                                 writeln('+----------+----------+');
                           end;
               write('больше ');
               if c=max then write('цифр ');
               if b=max then write('букв ');
               if s=max then write('символов ');
              end 
end.
0
10 / 10 / 12
Регистрация: 13.03.2012
Сообщений: 30
15.11.2015, 22:00
Цитата Сообщение от vint-81 Посмотреть сообщение
Вы на каждом шаге цикла обнуляете переменные для сумм цифр, букв и символов...
Да, пардон, обнулял когда увидел, что тема в турбо-паскале, не там сделал обнуление. Про точку не сказано, является ли она частью строки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.11.2015, 22:00
Помогаю со студенческими работами здесь

Дана строка символов. Определить, каких букв - гласных или согласных - больше в этой строке
Дана строка символов. Определить, каких букв - гласных или согласных - больше в этой строке.

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

Каких символов больше + или *
Дано натуральное число n и символы s1, s2, …, sn. Выяснить, каких символов больше + или *.

Выяснить, каких символов в тексте больше
выяснить, каким символом в заданном тексте больше- цифр или пробелов( не исключая и случай равенства)ю

Каких букв в ряду символов S больше
Помогите написать программу на паскале. Каких букв в ряду символов S больше- маленьких или больших латинских букв?


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru