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

Не могу найти ошибку - C++

Восстановить пароль Регистрация
 
andrey_abc
0 / 0 / 0
Регистрация: 01.12.2013
Сообщений: 10
29.12.2013, 23:38     Не могу найти ошибку #1
Дан текст. Слова в предложениях разделены одним или несколькими пробелами. В головной функции ввести текст. Во второй функции определить в
каждом предложении количество слов, которые слева и справа читаются одинаково.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int pal(char*);
int main()
{
char *st;
int n=0,g=0;
printf("Vvedite razmer texta : ");
scanf("%d",&n);
st=(char*)malloc(n*sizeof(char));
fflush(stdin);
gets(st);
g=pal(st);
printf("\n");
printf("pal %d",g);
getch();
}


int pal( char* st)
{
int i=0,kol=0,j=0,a=0,i1=0,z=0;
for(i;i<*(st+i);i++)
{
if(*(st+i)!=' ' && *(st+i)!='\0')
a++;
else
{
i1=i-a;
j=i;
while(i1<=j)
{
if(*(st+i1)==*(st+j))
{
i1++;
j--;
}
else break;
if(i1==j)
kol++;
}
a=0;
i1=0;
j=0;
z=0;
}
}
return kol;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2013, 23:38     Не могу найти ошибку
Посмотрите здесь:

C++ Не могу найти ошибку
C++ не могу найти ошибку
не могу найти ошибку C++
Не могу найти ошибку C++
C++ Не могу найти ошибку
C++ Не могу найти ошибку
Не могу найти ошибку C++
C++ Не могу найти ошибку

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 23:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru