0 / 0 / 0
Регистрация: 04.06.2015
Сообщений: 5

Создать программу,которая спрашивает имя пользователя и здоровается

04.06.2015, 15:00. Показов 21449. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать программу,которая спрашивает имя пользователя и здоровается
с ним.Затем,предлагает ввести текст-во введенном тексте удалить все пробелы,
если пробелы присутствуют.Иначе,вывести сообщение о отсутствии пробелов в тексте


помогите пожайулста решить не как не могу удалить пробелы!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.06.2015, 15:00
Ответы с готовыми решениями:

Написать программу, которая запрашивает имя пользователя и здоровается с ним
1.Написать программу, которая запрашивает имя пользователя и здоровается с ним. program pr; uses wincrt; var s:real; ...

Написать программу, которая запрашивает у пользователя отрицательные числа и считает их сумму
Написать программу, которая запрашивает у пользователя отрицательные числа и считает их сумму. Как только введено положительное число или...

Составить программу, которая запрашивает у пользователя два целых числа и выводит
Составить программу, которая запрашивает у пользователя два целых числа и выводит квадрат суммы (a+b)2и сумму квадратов a2+b2 ‘этих чисел....

3
 Аватар для APALoff
1647 / 1076 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
04.06.2015, 15:55
Цитата Сообщение от Anons111 Посмотреть сообщение
не как не могу удалить пробелы!!
Pascal
1
While Pos(' ',S)>0 do Delete(S,Pos(' ',S),1);
0
0 / 0 / 4
Регистрация: 03.05.2015
Сообщений: 33
04.06.2015, 16:13
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
program z1;
      var name,text:string;
        i,j:integer;
begin
  writeln('Hello! What is your name?');
  readln(name);                            {Вводим имя}
  writeln('Hi ',name,'! Input your text, please.');    {Вводим свой текст}
  readln(text);
  j:=0;                    {начальное значение}
  for i:=1 to Length(text) do                 {идем от первого символа до значения длины строки}
  begin
    if text[i]<>' ' then begin          {если символ в строке НЕ пробел тогда начинаем цикл}
      inc(j);                          {идем к следующему символу}
      if j<i then text[j]:=text[i];    {сравниваем и убираем пробел}
    end;
  end;
  SetLength(text,j); {изменяем размер строки, теперь он равен j}
  writeln(text);
  readln();    {Для TP не нужен}
end.
Добавлено через 15 минут
Пропустил про проверку на пробелы, вот:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
program z1;
      var name,text:string;
        i,c,j:integer;
begin
  writeln('Hello! What is your name?');
  readln(name);                            {Вводим имя}
  writeln('Hi ',name,'! Input your text, please.');    {Вводим свой текст}
  readln(text);
  j:=0;
  c:=0;{начальное значение}
  for i:=1 to Length(text) do                 {идем от первого символа до значения длины строки}
  begin
    if text[i]<>' ' then begin          {если символ в строке НЕ пробел тогда начинаем цикл}
      inc(j);                          {идем к следующему символу}
      if j<i then text[j]:=text[i] else inc(c);{сравниваем и убираем пробел}
    end;
  end;
  if c<>0 then writeln('No blanks') else  begin   {проверяем на наличие пробелов}
SetLength(text,j); {изменяем размер строки, теперь он равен j}
  writeln(text);  end;
  readln();    {Для TP не нужен}
end.
0
Модератор
10221 / 5509 / 3371
Регистрация: 17.08.2012
Сообщений: 16,851
05.06.2015, 01:38
Lomil, несколько проще можно:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var s: string;
begin
  writeln('Hello! What is your name?');
  readln(s);
  writeln('Hi ', s, '! Input your text, please.');
  readln(s);
  if pos(' ', s) = 0
    then writeln('No blanks')
    else  begin
      while pos(' ', s) > 0 do delete(s, pos(' ', s), 1);
      writeln(s)
    end;
  readln
end.
Ещё вариант: добавить в секцию var
Pascal
    i: integer;
и заменить строку 10 на
Pascal
      for i := length(s) downto 1 do if s[i] = ' ' then delete(s, i, 1);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.06.2015, 01:38
Помогаю со студенческими работами здесь

Написать программу которая выводит на экран 6 раз ваше имя. ПОМ,ПОЖ.
Написать программу которая выводит на экран 6 раз ваше имя. ПОМ,ПОЖ.

Написать программу которая использует меню и подпрограммы , реализуют по выбору пользователя следующие операции:
Помогите сделать программу в паскале Проводимости . Информация о множестве веществ были зарегистрированы в текстовом файле Substan.txt...

Написать программу, которая спрашивает у пользователя, как должен вести себя шар
Написать программу, которая спрашивает у пользователя, как должен вести себя шар: 1 - расти из центра до границ экрана; 2 - уменьшаться...

Составьте программу, которая в зависимости от выбора пользователя
Помогите пожалуйста решить 3 задачки

Составьте программу, которая запрашивает у пользователя номер месяца
Составьте программу, которая запрашивает у пользователя № месяца и выведите среднюю t в этом месяце. Рекомендуемый экран Введите № месяца...


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

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

Новые блоги и статьи
Как использовать OAuth2 со Spring Security в Java
Javaican 14.05.2025
Протокол OAuth2 часто путают с механизмами аутентификации, хотя по сути это протокол авторизации. Представьте, что вместо передачи ключей от всего дома вашему другу, который пришёл полить цветы, вы. . .
Анализ текста на Python с NLTK и Spacy
AI_Generated 14.05.2025
NLTK, старожил в мире обработки естественного языка на Python, содержит богатейшую коллекцию алгоритмов и готовых моделей. Эта библиотека отлично подходит для образовательных целей и. . .
Реализация DI в PHP
Jason-Webb 13.05.2025
Когда я начинал писать свой первый крупный PHP-проект, моя архитектура напоминала запутаный клубок спагетти. Классы создавали другие классы внутри себя, зависимости жостко прописывались в коде, а о. . .
Обработка изображений в реальном времени на C# с OpenCV
stackOverflow 13.05.2025
Объединение библиотеки компьютерного зрения OpenCV с современным языком программирования C# создаёт симбиоз, который открывает доступ к впечатляющему набору возможностей. Ключевое преимущество этого. . .
POCO, ACE, Loki и другие продвинутые C++ библиотеки
NullReferenced 13.05.2025
В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . .
Паттерны проектирования GoF на C#
UnmanagedCoder 13.05.2025
Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . .
Создаем CLI приложение на Python с Prompt Toolkit
py-thonny 13.05.2025
Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . .
Конвейеры ETL с Apache Airflow и Python
AI_Generated 13.05.2025
ETL-конвейеры – это набор процессов, отвечающих за извлечение данных из различных источников (Extract), их преобразование в нужный формат (Transform) и загрузку в целевое хранилище (Load). . . .
Выполнение асинхронных задач в Python с asyncio
py-thonny 12.05.2025
Современный мир программирования похож на оживлённый мегаполис – тысячи процессов одновременно требуют внимания, ресурсов и времени. В этих джунглях операций возникают ситуации, когда программа. . .
Работа с gRPC сервисами на C#
UnmanagedCoder 12.05.2025
gRPC (Google Remote Procedure Call) — открытый высокопроизводительный RPC-фреймворк, изначально разработанный компанией Google. Он отличается от традиционых REST-сервисов как минимум тем, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru