79 / 79 / 84
Регистрация: 26.09.2012
Сообщений: 341
1

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

02.01.2013, 15:30. Показов 1261. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, помогите, пожалуйста, решить задачу с написанием функции. Пользователь вводит два слова по три символа каждый : c1, c2, c3. Функция обрабатывает слава и определяет в каком из слов больше заглавных букв.
Спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.01.2013, 15:30
Ответы с готовыми решениями:

Модули. Определить в каком из двух слов количество гласных букв больше
Создать модуль по обработке строк, модуль должен содержать следующие подпрограммы: 1)Функция...

Определить, на какую букв начинается больше всего слов в тексте
Ввести текст. Определить на какую букв начинается больше всего слов в тексте. Если можно с...

Определить сколько в тексте латинских заглавных букв
Определить сколько в тексте латинских заглавных букв, записать их количество выходной файл var ...

Преобразование регистра букв введенных слов
Пользователь вводит с клавиатуры несколько русских слов, разделенных различными знаками...

1
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
02.01.2013, 15:58 2
Лучший ответ Сообщение было отмечено Mishania как решение

Решение

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
uses crt;
type mystring=string[3];
function Bolshe(s1,s2:mystring):integer;
var i,k1,k2:byte;
begin
k1:=0;k2:=0;
for i:=1 to 3 do
 begin
  if s1[i] in ['A'..'Z','А'..'Я','Ё'] then inc(k1);
  if s2[i] in ['A'..'Z','А'..'Я','Ё'] then inc(k2);
 end;
if k1>k2 then Bolshe:=1
else if k1<k2 then Bolshe:=2
else Bolshe:=0
end;
var s1,s2:mystring;
    i,k:integer;
    c:char;
begin
clrscr;
write('Введите первое слово из 3х букв, в том числе заглавных: ');
s1:='';
i:=0;
repeat
c:=readkey;
i:=i+1;
write(c);
s1:=s1+c;
if i=3 then writeln;
until i=3;
write('Введите второе слово из 3х букв, в том числе заглавных: ');
s2:='';
i:=0;
repeat
c:=readkey;
i:=i+1;
write(c);
s2:=s2+c;
if i=3 then writeln;
until i=3;
k:=Bolshe(s1,s2);
case k of
0:write('Заглавных букв поровну');
1:write('В первом слове больше заглавных, чем во втором');
2:write('Во втром слове больше заглавных, чем в первом');
end;
readln
end.
1
02.01.2013, 15:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.01.2013, 15:58
Помогаю со студенческими работами здесь

Изменить регистр букв введенных слов
Пользователь вводит с клавиатуры несколько слов с символами в разных регистрах, разделенных...

Вводится текст. Вывести на печать слова, в которых больше двух букв "о". Определить количество этих слов
Вводится текст. Вывести на печать слова, в которых больше двух букв &quot;о&quot;. Определить количество этих...

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

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


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

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

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