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

0 голосов
40 просмотров

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


Информатика (65 баллов) | 40 просмотров
0

Где текст? :/

0

любой текст

0

программирование .паскаль АВС

0

Берем из файла?Или забиваем в программе?

0

Язык программирования, указанный в комментарии, не учитывается. Сейчас сюда можно дать решение на Бейсике, JAVA, С++/С#, Python или вообще любом языке.

0

Вставляйте требуемый язык и т.п. в вопрос !!!

0

забиваем в программеэ

0

паскаль авс

Дан 1 ответ
0 голосов

PROGRAM LOL;
VAR S:STRING;
I,K,L:INTEGER;
BEGIN
READLN(S);
for i:=1 to length(s) do
begin
if ('a'<=s[i]) and (s[i]<='z') then<br>k:=k+1;
if('A'<=s[i]) and (s[i]<='Z') then<br>k:= k+1;
if ('0'<=s[i]) and (s[i]<='9') then<br>l:=l+1;end;
if(k>l) then
write('в тексте больше букв')
else write('в тексте больше чисел');
end.

(346 баллов)
0

if('A'<=s[i]) and (s[i]<='Z') then<br>k:= k+1; - это зачем? По условию латинские буквы строчные.

0

А еще, если букв и чисел поровну окажется, программы выдаст, что чисел больше.

0

это для того чтобы он считал и болишие и маленькие буквы

0

да я после того как добавил додумал просто добавь if(k=l) then write('одинаковое число букв и чисел');

0

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