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

Определить длину каждого слова строки, и если она четная, то вставить в середину слова "aa", иначе "а" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции с переменным числом параметров http://www.cyberforum.ru/cpp-beginners/thread1181050.html
Написать функцию max с переменным числом параметров, которая находит минимальное из чисел типа int или из чисел типа double, тип параметров определяется с помощью первого параметра функции. Написать...
C++ Описать структуру ОЗУ Добрый день ребята) Помогите написать Д\З. Описать структуру ОЗУ. 1.Сортировать по названию фирмы 2. Чистота 3. Объем http://www.cyberforum.ru/cpp-beginners/thread1181035.html
Вывести данные из бинарного файла в окно графическом режима C++
Подскажите, пожалуйста, как вывести данные из бинарного файла в окно графического режима? outtextxy не помогает.
C++ Оптимизация программы по памяти
Здравствуйте, дорогие коллеги! Прошу вашей помощи. Кто чем поможет. Есть минимальная программа рекомендательной системы( код ниже ). Работает по модели baseline predictors, сложного ничего нет....
C++ Алгоритм Дейкстры http://www.cyberforum.ru/cpp-beginners/thread1181002.html
Привет всем. Делаю для курсовой поиск кратчайшего пути по алгоритму Дейкстры на C++, все сделал вот только преподаватель требует чтобы програма в показывала путь на самой матрице. А я в толк не могу...
C++ Покупатели продуктового магазина пользуются 10% Помогите решить пожалуйста, вообще не знаю как решить( Покупатели продуктового магазина пользуются 10% скидкой, если покупка состоит из более чем 5 наименований товаров или суммарная стоимость... подробнее

Показать сообщение отдельно
овщпщ
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 2

Определить длину каждого слова строки, и если она четная, то вставить в середину слова "aa", иначе "а" - C++

19.05.2014, 18:56. Просмотров 536. Ответов 1
Метки (Все метки)

Помогите с программой, начал делать, ерунда какая то выходит....
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
char a[80],b[81];
int k=0,l;
char *pa,*pb;
void vst (char *ps,int p,int i, int t)
{int j;
 for (j=i+t;j>p;j--)
 ps[j+1]=ps[j];
}
main ()
{
 clrscr();
 cout<<"vvedite stroku"<<endl;
 gets(a);
 pa=strtok (a," !?;:.,");
 while (pa!=NULL)
  {k=0;
   l=strlen(pa);
   pb=pa;
   cout<<l<<" ";
   int o=l/2;
   vst(pb,o,l,k);           //vizov
   pb[o]='a';
   k++;
   if (l%2==0)          //4etn
    {vst(pb,o,l,k);
     pb[o+1]='a';
    }
   puts(pb);
    pa=strtok (NULL," !?;:.,");
   }
getch();
return 0;
}
Добавлено через 1 час 12 минут
Задача: Дана строка, определить длину каждого слова, и если длинна слова четная, то вставить в середину слова "aa", если не четная - "a"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.