![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 20.02.2011
Сообщений: 18
|
![]()
написал программу для поиска всех палиндромов в строке но не могу сделать чтобы не учитывался регистр и программа не выводит результат помогите плиз разобраться очень надо
#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; } |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 20.02.2011
Сообщений: 18
|
![]()
Спасибо уже разобрался
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа со строками | fen1ksss | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 30.11.2010 12:42 |
Работа с матрицами (норма матрицы, работа со строками) | Neitrosha | Помощь студентам | 1 | 26.11.2010 20:19 |
Работа со строками | Маришка:=нуб | Общие вопросы C/C++ | 1 | 15.11.2010 20:19 |
Работа со строками | Darth_Programmeder | Помощь студентам | 3 | 14.04.2010 19:12 |
Работа с строками. | Qwerty91 | Помощь студентам | 2 | 15.12.2009 22:07 |