|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.03.2011, 16:52 | #1 |
Пользователь
Регистрация: 20.02.2011
Сообщений: 18
|
Палиндромы в си
найти в строке все палиндромы в строке в си
|
02.03.2011, 16:54 | #2 |
Пользователь
Регистрация: 20.02.2011
Сообщений: 18
|
#include <stdio.h>
#include <malloc.h> #include <conio.h> #include <string.h> #include <windows.h> char bufRus[255]; char *Rus(char *mes) { AnsiToOem(mes,bufRus); return bufRus; } #define m 100 int main() {char *s,*str[m],sstr[100][50]; int n,i,len; s=(char*)calloc(m,sizeof(char)); do{do{puts(Rus("Aaaaeoa oaeno:\n")); gets(s); }while(s[0]=='\0'); puts(Rus("\n Aaaaaiiue oaeno :\n")); puts(s); str[0]=strtok(s,", .!?-"); }while(str[0]==NULL); for(i=1;str[i]=strtok(NULL,", .!?-");i++); n=i; for (i=0;i<n;i++){ strcpy(sstr[i],str[i]);} puts(Rus("Neiaa n iaeiaeiauie aoeaaie :\n")); for (i=0;i<n;i++){ len=strlen(str[i]); for (i=0; i<len/2; i++) if (tolower(str[i])!=tolower(str[len-i])); } printf("%s\n",str[i]); free(s); puts(Rus("\n Aey i?iaie?aiey Enter")); getch(); } Вот программу пытался написать пока нечего не выходит помогите найти ошибку |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фразы палиндромы | ilsen | Помощь студентам | 0 | 04.11.2010 17:42 |
Палиндромы | CrazyRabbit | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 16.12.2008 18:09 |
[C] палиндромы в строке | koketochka | Помощь студентам | 3 | 23.11.2008 14:45 |
Палиндромы | Snake08 | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 08.11.2008 09:55 |
Числа Палиндромы в С++ | grerg | Помощь студентам | 0 | 27.11.2007 11:42 |