Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2011, 22:02   #1
Unc
Новичок
Джуниор
 
Регистрация: 24.04.2011
Сообщений: 1
По умолчанию файловый ввод/поиск палиндрома С++

Программа поиска палиндрома в строке.. Работает, но необходимо сделать файловый ввод/вывод, а тут у меня ничего не выходит... Точнее на выходе бред или ошибки...
Помогите пожалуйста...

Код:
#include <stdio.h>
#include <stdlib.h>
 
int check(char *str)       //проверка на палиндром
{
    int n = 0, m = -1;
    char *p = str;
    while(*p++) m++; 
    if(n == m) return 0;
    while(n < m) 
        if(str[n++]!=str[m--]) return 0;
 
    return 1;
}
int main()
{
    char str[256] = {0};
    char temp[30] = {0};
    char *p;
    int i = 0;
 
    printf("%s\n", "Input string:");
    gets(str);
 
    p = str;
 
    do{
        if((*p >= 'A'  && *p <= 'Z') || (*p >= 'a' && *p <= 'z'))  
        {
            while(*p!=' ')
            {
                if(!*p) break;
                if((*p >= 'A' && *p <= 'Z') || (*p >= 'a' && *p <= 'z')) 
                    temp[i++] = *p;
                *p++;
            }
            i = 0;
            *p--;
            
            if(check(temp)) printf("%s\n", temp);
            for(int n = 0; n < 30; ++n) temp[n] = '\0';
        }
    }while(*p++);
    
    system("pause");
 
    return 0;
 
}
Unc вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файловый ввод-вывод Оля_1991 Помощь студентам 0 10.10.2010 14:12
Файловый ввод с++ Blad47 Помощь студентам 3 07.10.2010 17:05
Файловый ввод вывод GrihaI Общие вопросы C/C++ 4 31.05.2010 02:45
Файловый ввод-вывод andrey-v-isaev Общие вопросы C/C++ 1 02.05.2010 19:54
Разобраться с кодом - поиск палиндрома mamant1 Помощь студентам 0 09.12.2009 20:06