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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Temm@
0 / 0 / 0
Регистрация: 04.04.2011
Сообщений: 10
#1

отредактировать строки. написано только начало..как закончить используя функции.? - C++

09.04.2011, 12:55. Просмотров 568. Ответов 2
Метки нет (Все метки)

задача-вводиться строка. отредактировать ее,продублировав все слова начинающиеся на заданную букву и удалив все слова, не содержащую эту же букву. заданная буква вводиться дополнительно.

мое начало программы :

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str1[20];
char zc;
char str2 [20];
cin>>str1 >>zc ;


не могу сообразить как правильно расставить функции strchr(str1,zc) и strcpy(str1,str2).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2011, 12:55     отредактировать строки. написано только начало..как закончить используя функции.?
Посмотрите здесь:

Используя динамический массив выполнить перемещение всех цифровых символов в начало заданной строки - C++
Требуется помощь в написании следующей задачи -&gt; Ввести символьную строку. Выполнить перемещение всех цифровых сим-волов в начало...

Как вернуть цикл на начало строки? - C++
Есть задание: найти количество отрицательных элементов матрицы в строках, где есть хотя бы один нулевой элемент. Когда находит этот...

Удалить все гласные буквы из строки, используя функции - C++
Удалить все гласные буквы из строки, используя функции Добавлено через 9 минут Ввести с клавиатуры строку символов и удалить все...

Как сдвинуть указатель файла НА НАЧАЛО уже считанной строки? - C++
getline (file,tmp);// считываю строку tmp из файла file ПОТОМ ЧТО-ТО ТИПА file.seekg(???);

Отредактировать текст, удалив лишние пробелы и оставив только по одному пробелу - C++
Помогите пожалуйста написать программу .В исходном предложении поставить произвольное число пробелов между словами. Отредактировать текст,...

Скопировать второе слово каждой строки в начало следующей строки - C++
Привет, прошу помощи! Заранее спасибо! Индивидуальное задание: Скопировать второе слово каждой строки в начало следующей строки ...

Не используя дополнительных массивов переставить начало и конец массива - C++
Помогите решыть задачу: Дан масив целых чисел x....x рассматриваемый как соединение двух его отрезков : начала x....x длины m и конца...

Не могу отредактировать код для вычисления функции - C++
Здравствуйте.Помогите редактировать код.Нужно составить программу с любым вводом интервалов и шага.Можно сделать на С++. ...

Как это написать на С++. Написано на Pascal - C++
a=sqrt(sqr(x1-x2)^2+sqr(y1-y2));

Как из строки выбрать только цифры - C++
Подскажите пожалуйста,как из строки выбрать только цифры,а потом их сложить??! То есть есть некая строка &quot;123asd&quot; нужно чтобы получилось...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M@ker
-73 / 19 / 1
Регистрация: 17.12.2010
Сообщений: 355
09.04.2011, 14:13     отредактировать строки. написано только начало..как закончить используя функции.? #2
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
 #include <cstring>
    char *strcpy( char *dest, const char *src );
 
 
--------------------------------------------------
Функция strchr
#include <string.h>
char *strchr(const char *str, int ch);
 
Функция strchr() возвращает указатель на первое вхождение младшего байта параметра ch в строку str. Если указанный символ не найден, возвращается нулевой указатель. 
Пример
 
Данная программа выводит строку 
из примера
#include <stdio.h>
#include <string.h>
 
int main(void)
{
  char *p;
 
  p = strchr("строка из примера", ' ');
  printf(p);
 
  return 0;
}
Temm@
0 / 0 / 0
Регистрация: 04.04.2011
Сообщений: 10
09.04.2011, 19:47  [ТС]     отредактировать строки. написано только начало..как закончить используя функции.? #3
спасибо!
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru