Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 14.10.2014
Сообщений: 14

Вывести строку, у которой в конце точка. Если точки нет, или перед точкой не буква, а пробел - то не выводить

03.12.2014, 13:36. Показов 2927. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я написал код и он работает т.е выводит текст если в конце точка, если точки нет или пробел после точки или какая-то буква то он не выводит, НО если ввести перед точкой пробел то он выведет строку а не должен.
Допустим мы вводим wnejif или wifjwijf.wefwef или этот текст erigjwj с пробелом в конце то он их не выведет и это правильно, но если ввести wjfiwhf . то он выведет хотя в конце текста не точка а пробел, подскажите в чем проблема?
Pascal
1
2
3
4
5
6
7
var
s:string;
begin
writeln('Введите текст');
readln(s);
if s[length(s)]='.' then writeln(s) else writeln('В конце теста должна быть точка');
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.12.2014, 13:36
Ответы с готовыми решениями:

Образуется пробел перед точкой в конце предложения
Python (3.7) Windows 7 a = int(input()) b = a - 1 c = a + 1 print("The next number for the number", b, "is", c, '.') print("The...

Количество слов в тексте, если заданое слово в конце перед точкой.
Подскажите, вот так работает, но если слово в конце предложения заканчивающегося точкой. что добавить нужно?! var c, w : string; k :...

Ввести непустую последовательность цифр перед которой может находиться «+» или «-» и за которой следует пробел
Используя только литерный ввод, ввести непустую последовательность цифр, перед которой может находиться знак «+» или «-» и за которой...

2
Фрилансер
 Аватар для CodeR
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,603
Записей в блоге: 1
03.12.2014, 13:46
Pascal
1
2
3
4
5
6
7
8
9
10
var
  s: string;
 
begin
  writeln('Введите текст');
  readln(s);
  if length(s) > 1 then
    if (s[length(s)] = '.') and (s[length(s) - 1] <> ' ') then writeln(s) else writeln('В конце теста должна быть точка')
  else if (s[1] = '.') then writeln(s) else writeln('В конце теста должна быть точка');
end.
1
0 / 0 / 0
Регистрация: 14.10.2014
Сообщений: 14
03.12.2014, 14:31  [ТС]
Спасибо большое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.12.2014, 14:31
Помогаю со студенческими работами здесь

Используя только литерный ввод, ввести непустую последовательность цифр, перед которой может находиться знак «+» или «-» и за которой следует пробел,
Можете помочь пжл. Завтра уже сдавать. Используя только литерный ввод, ввести непустую последовательность цифр, перед которой может...

Вывести номера строки и столбца какой-нибудь седловой точки или число 0, если такой точки нет
Процедуры и функции на использовать. Задан числовой массив A размером N × M. Некоторый элемент этого массива называется седловой...

Преобразовать строку, чтобы после каждой точки был пробел, и следующая буква после точки были заглавная
Задание: Ввести с клавиатуры строку, содержащую несколько точек. Преобразовать строку, чтобы после каждой точки был пробел, и следующая...

Даны целочисленные координаты точки на плоскости. Если точка совпадает с началом координат, то вывести 0. Если точка
Даны целочисленные координаты точки на плоскости. Если точка совпадает с началом координат, то вывести 0. Если точка не совпадает с...

Если C изображает цифру, то вывести строку «цифра», если букву — вывести строку «буква»
Дан символ C, изображающий цифру или русскую прописную букву. Если C изображает цифру, то вывести строку «цифра», если букву — вывести...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru