XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Общение> Трактир
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
G_Unit

offline
Опыт: 314
Активность:
Ребят, еще раз приветствую всех. И снова я прошу вашей помощи. Задачи на тему "работа со строковыми переменными" :
1)В заданном слове(тексте) подсчитать количество :
а)заданных букв
б)слов, начинающихся с заданной буквы
2)Написать программу, позволяющую определить, является ли данное слово палиндромом (т.е. читается ли оно справа налево так же, как и слева направо)
3)В данном тексте заменить все символы, кроме цифр, на тире. Подсчитать количество оставшихся в тексте цифр.
4)Переписать русское слово так, чтобы все гласные в нем были
а)вычеркнуты
б)удвоены.

Вот 4 задачи, выручайте кто может. Заранее благодарен

G_Unit добавил:
Да кстати, глубокоуважаемый Q, вы сказали, чтобы я подучил русский, но я не вижу в своих сообщениях какие-либо серьезные ошибки. Прошу Вас обосновать свое заявление.
Старый 23.04.2008, 23:49
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
» Code_01
Код:
Var
  s,let:string;
  i,k1,k2:integer;
Begin
  k1:=0;
  k2:=0;
  writeln('Type your text:');
  readln(s);
  write('Type your letter: ');
  readln(let);
  for i:=1 to length(s) do
    begin
      if s[i]=let then inc(k1);
      if s[1]=let theb inc(k2);
      if (s[i]=let) and (s[i-1]=' ') then inc(k2);
    end;
  writeln('Count letters is ', k1);
  writeln('Count words on the letter is ', k2);
  readkey;
End.

» Code_03
Код:
Var
  s,num:string;
  i,j,k:integer;
Begin
  k:=0;
  num:='1234567890';
  writeln('Type your text:');
  readln(s);
  for i:=1 to length(s) do
    for j:=1 to length(num) do
      if s[i]<>num[j] then s[i]:='-' else inc(k);
  writeln(s);
  writeln('Count of numbers is ', k);
  readkey;
End.

» Code_04
Код:
Var
  s,s1,gl:string;
  i,i1,j:integer;
Begin
  gl:='aeiouy';  {тут вводишь все гласные буквы}
  writeln('Type your text:');
  readln(s);
  i1:=0;

{------- это под буквой а) -------}
  for i:=1 to length(s) do
    for j:=1 to length(gl) do
      if s[i]<>gl[j] then
        begin
          inc(i1);
          s1[i1]:=s[i];
        end;
{------- ------- ------- -------}

{------- это под буквой б) -------}
  for i:=1 to length(s) do
    for j:=1 to length(gl) do
      if s[i]=gl[j] then
        begin
          inc(i1); s1[i1]:=s[i];
          inc(i1); s1[i1]:=s[i];
        end
      else s1[i1]:=s[i];
{------- ------- ------- -------}

  writeln(s1);  
  readkey;
End.

Отредактировано DFlyer, 24.04.2008 в 00:32.
Старый 24.04.2008, 00:02
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
» Code_02
Код:
Var
  s1, s2: String;
  i: Integer;
Begin
  Write('Enter any word: ');
  ReadLn(s1);
  For i := Length(s1) downto 1 do
    s2 := s2 + s1[i];
  If (s1 = s2) then
    WriteLn('This word is palindrome')
  Else
    WriteLn('This word is not palindrome');
  Write('Press RETURN to continue...');
  ReadLn;
End.
Старый 24.04.2008, 06:07
G_Unit

offline
Опыт: 314
Активность:
Спасибо вам большое! К сожалению сейчас нет возможности проверить, но как только появится обязательно посмотрю. Спасибо всем еще раз!
Старый 24.04.2008, 07:32
Q

offline
Опыт: 360,164
Активность:
G_Unit неудивительно что не видишь, т.к. сам русский не знаешь. например "ни как" ну итп...

Задачи у тебя - самые примитивные, которые уже стопицот тыщ раз явно решались, и ты можешь найти код, даже наверное с комментариями, через поисковые системы, т.е. получить решение оперативнее, чем задавать вопрос здесь. Главное - ты даже не пытаешься анализировать то что тебе пишут, а тупо компилишь?))

Кстати я не думаю что подход type your text прокатит, здесь скорее имеется в виду чтение из файла.

Отредактировано Q, 24.04.2008 в 09:08.
Старый 24.04.2008, 09:02
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Q
Тут довольно примитивные задачи, врядли на файлы.

Отредактировано DFlyer, 18.08.2008 в 15:55.
Старый 24.04.2008, 11:40
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 18:53.