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

В строке убрать точки из определенного слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не работает программа http://www.cyberforum.ru/cpp-beginners/thread839202.html
#include<iostream.h> #include<conio.h> #include<stdlib.h> #include<stdio.h> #include<string.h> FILE *f; int k; void menu();
C++ задача на Итерационные алгоритмы. Проверить численно второй замечательный предел Есть задача на Итерационные алгоритмы: Проверить численно второй замечательный предел lim(1+1/n)^n, задавая n значения 1,2,3 и т.д. Вычисления проводить до тех пор, пока не будет достигнута заданная точность E, т.е. разность значений выражения на текущем шаге итерации и предыдущем шаге итерации не станет меньше заданного значения E. Помогите,пожалуйста, с решением:) http://www.cyberforum.ru/cpp-beginners/thread839197.html
C++ Вывести, в скольких словах текста встречаются гласные буквы
Дана строка, содержащая текст. Вывести, в скольких словах этого текста встречаются гласные буквы. Ответ должен приводиться в грамматически правильной форме, например «а — 5 слов», «о — 3 слова» и т. д. Строка такая: "Гагарин первый человек побывавший в космосе" Нашел несколько программ, но там осуществляются действия со словами. Например: Дана строка содержащая текст. Выяснить, входит ли...
Драйвер на мышь C++
Нужно написать драйвер на мышь на с++ на платформу windows nt.Обязательно должны быть комментарии.Заранее благодарю за работу.
C++ Нужно перевести коды программ с паскаля, в С++! http://www.cyberforum.ru/cpp-beginners/thread839156.html
Если целое число M делится нацело на целое число N, то вывести на экран частное от деления, в противном случае - сообщение ''M на N нацело не делится''. uses SysUtils; var b,c,a:integer; begin writeln ('Ввести 2 числа'); readln (b,c); writeln;
C++ Не могу найти ошибку Здравствуйте, есть задача: Написать программу которая по введенному числу и месяцу рассчитывает день недели и выводит ответ на экран. Условия: Год високосный, начало года выпало на понедельник, также следует учесть все возможные ошибки пользователя. Использовать только алгоритм ветвления. Среда: Borland Написал программу, но не могу понять где ошибка, некоторые даты не считает. #include... подробнее

Показать сообщение отдельно
Wladius
12 / 7 / 2
Регистрация: 06.01.2013
Сообщений: 127

В строке убрать точки из определенного слова - C++

16.04.2013, 10:51. Просмотров 287. Ответов 3
Метки (Все метки)

Допустим есть строка char[]="hel.l.o wo.rld an.d all pe.ople" надо убрать из одного из слов (номер его вводит пользователь) точки, допустим убрав из 3его получим "hel.l.o wo.rld and all pe.ople"
Пытался сделать при помощи strtok (сначала все разделить на слова, в нужном слове убрать точки тоже при помощи strtok и сложить с помощью strcat) , но как оказалось strtok почему то изменяет исходный массив, то есть после запуска strtok(text, " ") text становится равен "hel.l.o" и более того, если даже перед strtok приравнять text2=text, то text2 все равно получается "hel.l.o" - потому отбросил эту идею, конечно можно тупо в цикле text[i] найти нужный нам пробел, а потом как только text[i]=='.' сдвигать массив влево, но это по-моему как-то очень примитивно.
Хочу решить эту задачу при помощи строковых функций, но идей нет, так что поделитесь какими-нибудь мыслями как избежать изменений text при strtok и ваши идеи по поводу того как можно реализовать данную программу другим способом.

Добавлено через 37 минут
up.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru