Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
 Аватар для iYoung
1 / 1 / 0
Регистрация: 06.10.2009
Сообщений: 24

Пусть задано 10 русских имен (строки)

17.12.2009, 13:07. Показов 1800. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте , помогите пожалуйста с задачей . Пусть задано 10 русских имен . Проверьте , все ли эти имена написаны с прописной буквы . если нет то исправте ситуацию . Ну я начал решать , а как сделать , чтобы программа изменяла с обычной на прописную букву не знаю .... Вот что написал ...

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var
a:string; {строка}
i,b:integer; {счётчик}
begin
readln(a);{ввели имена}
a:=' '+a;{добавили пробел в начало, чтобы перед всеми словами был пробел}
for i:=1 to length(a) do  {перебираем все символы}
if ((a[i]='b') and (a[i-1]=' ')) then (a[i]='B')
else writeln ('ничего не меняем');
 
{??????}
 
end.
Добавлено через 1 минуту
Вроде - это if ((a[i]='b') and (a[i-1]=' ')) then (a[i]='B') должно менять , но не меняет

Добавлено через 5 часов 9 минут
ну помогите же ))))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.12.2009, 13:07
Ответы с готовыми решениями:

Пусть задано множество А, напечатать в алфавитном порядке все согласные буквы этого множества, входящих в множество letters=[‘a’..’я’].
Решите Пожалуйста !!!

Пусть задано множество S {1,2,3, ., 100}
Пусть задано множество S {1,2,3, ..., 100}. a. Сколько существует размещений элементов этого множества по 4 элемента, содержащие число...

Строки. Из строки символов удалить символы, отличных от русских букв и пробелов
Задана строка из произвольного количества слов, разделенных пробелами. Из заданной строки символов удалить символы, отличных от русских...

4
UNIX-way
 Аватар для Delphin_KKC
712 / 495 / 49
Регистрация: 15.01.2009
Сообщений: 1,720
17.12.2009, 13:12
Функция UpCase.
НО! Она приводит к верхнему регистру только латинские буквы.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var
a:string; {строка}
i,b:integer; {счётчик}
begin
readln(a);{ввели имена}
a:=' '+a;{добавили пробел в начало, чтобы перед всеми словами был пробел}
for i:=1 to length(a) do  {перебираем все символы}
if ((a[i] in ['a'..'z']) and (a[i-1]=' ')) then a[i]=UpCase(a[i]);
 
{тут дописать вывод получившейся строки "а"}
 
end.
Для русских букв в паскале прийдётся писать свою функцию.
1
 Аватар для iYoung
1 / 1 / 0
Регистрация: 06.10.2009
Сообщений: 24
17.12.2009, 13:24  [ТС]
спасибо большое ... сейчас подумаю что - нибудь для русских букв
0
UNIX-way
 Аватар для Delphin_KKC
712 / 495 / 49
Регистрация: 15.01.2009
Сообщений: 1,720
17.12.2009, 13:28
Цитата Сообщение от iYoung Посмотреть сообщение
спасибо большое ... сейчас подумаю что - нибудь для русских букв
Тогда вспомни что Windows XP работает с кодировкой Win1251, а программы на паскале - с кодировкой DOS (cp866). В этих кодировках коды русских букв различаются. (именно потому программа на паскале выводит в консоли белиберду вместо русского текста).

Для школы/универа - лучше пиши русские имена транслитом и используй мой код.
1
 Аватар для iYoung
1 / 1 / 0
Регистрация: 06.10.2009
Сообщений: 24
17.12.2009, 13:33  [ТС]
хорошо , так и сделаю ) спасибо еще раз .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.12.2009, 13:33
Помогаю со студенческими работами здесь

Пусть a, b и c – переменные целого типа (integer). Пусть a > 0 (то есть ее значение не превышает 32767)
Чему будет равна переменная b после выполнения следующего фрагмента программы? Приведите несколько примеров ее работы (что будет получено...

Пусть дана матрица, упорядочьте строки по возрастанию
Пусть дана матрица А(п х т). Упорядочьте строки по возрастанию сумм цифр элементов этой строки. Воспользуйтесь функцией, определяющей для...

Пусть дан текстовый файл. Распечатайте все строки, начинающиеся заданным словом.
В общем мне задали следующее задание на C#: 1. Пусть даны два файла целых чисел. Определить, больше ли минимальное значение первого...

Пусть n - натуральное число и пусть n!! означает 1*3*5*...*n для нечетного n и 2*4*...*n для четного n. Вычислить n!!
Пусть n - натуральное число и пусть n!! означает 1*3*5*...*n для нечетного n и 2*4*...*n для четного n. Вычислить n!! Program...

Пусть сгенерируется 10 случайных чисел в диапозоне от -10 до +10 и пусть находится сумма положительных чисел
Есть задача "пусть сгенерируется 10 случайных чисел в диапозоне от -10 до +10 и пусть находится сумма положительных чисел"


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru