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

Напечатать симметричные слова из текста - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возвращение результатов функции в несколько переменных http://www.cyberforum.ru/cpp-beginners/thread269934.html
Здраствуйте, можно ли как-то припомощи оператора return вернуть несколько значений? Если да, то как после вызова функции вернуть первой переменной первый результат, второй переменной второй ...
C++ Программа на С и на Паскале. Работа с файлом, программа должна нести протокол. Вводить текстовый редактор. В текстовом файле все слова, длиннее чем N символов, заменить чем-нибудь, например, снежинкой(*). http://www.cyberforum.ru/cpp-beginners/thread269925.html
C++ Сумма цифр введённого числа
Создал сабж т.к. решение написано по теме, но не по разделу. По воле администрации сохраняю все исходники в соотв. разделах // digits_sum.cpp: главный файл проекта. #include "stdafx.h" ...
Метод Ньютона C++
ВОт короче такое дело. НУжна прога которая решает систему нелинейных уравнений методом Ньютона. ПРога есть, но она на паскале. ВОт: program Newton; uses wincrt; var...
C++ Как определить конец файла? http://www.cyberforum.ru/cpp-beginners/thread269914.html
В файле лежит одно число, которое нужно проверить на делимость на 11. Число большое-до 10^10000. Попробовал сделать так: #include <iostream> using namespace std; main(){...
C++ список Даны натуральные числа k, m, n символы s1, ... , sk, t1, ... , tm, u1, ... , un. Получить по одному разу те символы, которые входят одновременно во все три последовательности. Нужно сделать с... подробнее

Показать сообщение отдельно
grivus132
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 5
04.06.2013, 21:45
Цитата Сообщение от easybudda Посмотреть сообщение
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
#include <stdio.h>
#include <string.h>
 
int test(const char * word){
    const char * head, * tail;
 
    for ( head = word, tail = word + strlen(word) - 1; head < tail; ++head, --tail )
        if ( *head != *tail )
            break;
    return *head - *tail;
}
 
#define DELIM " ,.!?;:\t\n"
 
int main(void){
    char buf[BUFSIZ], * p;
 
    while ( printf("\nString: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' )
        for ( p = strtok(buf, DELIM); p; p = strtok(NULL, DELIM) )
            if ( ! test(p) )
                printf("%s\n", p);
 
    return 0;
}
уважаемый easybudda, напишите пожайлуйста пару комментариев к коду.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru