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

Считывание строк из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указать слово, в котором доля согласных максимальна http://www.cyberforum.ru/cpp-beginners/thread87478.html
В заданном предложении указать слово, в котором доля согласных максимальна. Считать, что слова в тексте отделены друг от друга одним пробелом.
C++ В тексте убрать лишние пробелы и разделительные символы 1. Определить какие символы и сколько раз встречаются в тексте. Или 2. В тексте убрать лишние пробелы и разделительные символы, оставив между словами только по одному пробелу. Нужна помощь. Текст... http://www.cyberforum.ru/cpp-beginners/thread87473.html
C++ Покрытие множеств
Добрый день, новичок на этом форуме =) нуждаюсь в помощи с задачей на покрытия множеств. Дано множество http://img96.imageshack.us/img96/1008/mnoj.jpg нужно двумя алгоритмами (полного и...
C++ книга
какие книги вы посоветуете для быстрого изучения языка си???
C++ Перевести число из десятичной в двоичную http://www.cyberforum.ru/cpp-beginners/thread87433.html
1. Составить программу согласно заданию. 2. Протестировать программу одним из известных методов тестирования (Black Box або White Box) Примітка: 1.Данные вводяться с клавы. ...
C++ Статистика:Метод наименьших квадратов Вот такая задача мне попалась недавно на с++... Во время исследований получили экспериментальную зависимость вяскости глицерина в сантипуазах и температуры в градусах Цельсия: температура --- ... подробнее

Показать сообщение отдельно
lego69
3 / 3 / 1
Регистрация: 19.01.2010
Сообщений: 26
19.01.2010, 18:09
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <alloc.h>
int isPalindrom(char * str);
 
int main()
{
    char   text[] = "abcdcba sdg erger fda ddffdd srwrrjn lkdba anna sfnwjw";
    char * word;
    char * delim = " .,;";  // добавь разделители, если нужно
    word = strtok(text, delim);
    while(word)
    {
        if(isPalindrom(word))
            cout << word << endl;
        word = strtok(NULL, delim);
    }
    getch();
    return 0;
}
int isPalindrom (char * str)
{
    char * buf = strdup(str);
    int   res = !strcmp(str, strrev(buf));
    free(buf);
    return res;
}
вот на слова-палиндромы.
просто строку представить как слово и удалить в нем все пробелы.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru