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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решение задачи Коши методом Рунге-Кутта http://www.cyberforum.ru/cpp-beginners/thread1060468.html
Решение задачи Коши методом Рунге-Кутта и сравнить результат с MATLAB не могу найти ошибку, работает практически исправно, только где то небольшая ошибка. #include <iostream> #include...
C++ не могу разобраться Дан текст. Строки текста содержат символьную и цифровую информацию. Слова могут состоять только из букв или только из цифр. Выполнить конкатенацию(оставить только слова без цифр) нецифровых слов,... http://www.cyberforum.ru/cpp-beginners/thread1060457.html
C++ Быстрое преобразование фурье wave файла
Всем доброго времени суток! Сейчас работаю над дипломом, в c++ как и в обработке звука пока новичок. На данном этапе мне необходимо реализовать быстрое преобразование фурье для wave файла. С...
C++ Остановка цикла do while
Доброго времени суток. Столкнулся с такой проблемой в решении задачи: Дана числовая последовательность целых чисел и одно дробное, нужно начиная с конца найти первое же ближайшее к этому дробному...
C++ Как сделать программу через объекты? http://www.cyberforum.ru/cpp-beginners/thread1060439.html
#include <stdio.h> #include <conio.h> #include <math.h> void main() { float max,min,med,sred,s; float x; int i,n,k; clrscr(); while(1)
C++ программа для вычисления значения выражения Паскаль Составить программу для вычисления значения выражения у = к1∙х4+ к2∙х3+ к3∙х2+ к4∙х+к5. Для возведения числа k в целую степень n создать подпрограмму-процедуру. Числа к1, к2, к3, к4, к5 вводятся с... подробнее

Показать сообщение отдельно
andrey_abc
0 / 0 / 0
Регистрация: 01.12.2013
Сообщений: 10

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

29.12.2013, 23:38. Просмотров 160. Ответов 0
Метки (Все метки)

Дан текст. Слова в предложениях разделены одним или несколькими пробелами. В головной функции ввести текст. Во второй функции определить в
каждом предложении количество слов, которые слева и справа читаются одинаково.
#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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru