Форум программистов, компьютерный форум CyberForum.ru

Является ли перевертышем символьная строка - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
AforeveR
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 29
28.02.2012, 07:40     Является ли перевертышем символьная строка #1
Проверить, является ли перевертышем следующая символьная строка после удаления из нее всех пробелов:
а) "АРГЕНТИНА МАНИТ НЕГРА";
б) "А РОЗА УПАЛА НА ЛАПУ АЗОРА" .
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
uses
 crt;
Var
 s,s2:string;
 i:integer;
 
begin
 clrscr;
 s2:='';
 s:='А РОЗА УПАЛА НА ЛАПУ АЗОРА';
 for i:=length(s) downto 1 do
 if s[i]<>' ' then
  s2:=s2+s[i]
 else
  delete(s,i,1);
 if s=s2 then
  write('Да строка перевёртыш')
 else
  write('Нет');
 readln
end.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2012, 07:40     Является ли перевертышем символьная строка
Посмотрите здесь:

Проверить, является ли данное число палиндромом(перевертышем) C++
C++ Дана символьная матрица, каждая строка которой является предложением. Для каждой строки определить количество слов.
Символьная строка C++
Является ли первое число перевертышем второго? C++
C++ Проверить, является ли слово перевертышем
C++ символьная строка
C++ Выяснить, является ли данное слово палиндромом(перевертышем)
В деке задать слово. Определить, является ли оно словом-перевертышем C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5950 / 5555 / 1786
Регистрация: 18.12.2011
Сообщений: 14,196
Завершенные тесты: 1
28.02.2012, 09:14     Является ли перевертышем символьная строка #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string.h>
#include <stdio.h>
void main()
{
    char s[]="а роза...",s1[100],s2[100];
    int L=strlen(s);
    int i1=0,i2=0;
    for(int i=0;i<L;i++)
    {
        if(s[i]!=' ')
        {
             s1[i1++]=s[i];
        }
        if(s[L-i-1]!=' ')
             s2[i2++]=s[L-i-1];
    }
    s1[i1]=0;s2[i2]=0;
   if(strcmp(S1,s2)==0)
        puts("Палиндром");
   else
       puts("Не палиндром");
}
Yandex
Объявления
28.02.2012, 09:14     Является ли перевертышем символьная строка
Ответ Создать тему
Опции темы

Текущее время: 11:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru