Вопрос по информатике:
В паскале.Определите чего в строке больше и на сколько букв или цифр?
- 09.05.2018 19:12
- Информатика
- remove_red_eye 17730
- thumb_up 13
Ответы и объяснения 2
// Внимание! Если программа не работает, обновите версию!
egin
var s := ReadString;
var digit, letter: integer;
for var i := 1 to s.length do
if (s[i] >= '0') and (s[i] <= '9') then
inc(digit)
else
if (s[i] ='ё')or(s[i]='Ё')or(s[i] >='а')and(s[i]='А')and(s[i]='a')and(s[i]='A')and(s[i]<='Z')then
inc(letter);
if digit < letter then
writeln('Букв больше, чем цифр на ', letter - digit)
else
if digit > (s.length - digit) then
writeln('Цифр больше, чем букв на ', digit - letter)
else
Writeln('Цифр столько же, сколько и букв');
end.
- 01.01.1970 00:00
- thumb_up 28
// Внимание! Если программа не работает, обновите версию!
begin
var s:=ReadlnString;
var r:=s.MatchValues('[A-Za-zА-Яа-яЁё]').Count-s.MatchValues('\d').Count;
if r>0 Then Writeln('Букв больше на ',r)
else
if r<0 Then Writeln('Цифр больше на ',-r)
else Writeln('Букв и цифр поровну')
end.
Пример
erer344rкеПВРМИHD5r54687rt8743ge56t5g54ф456
Букв больше на 1
- 01.01.1970 00:00
- thumb_up 21
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.