Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа с файоами таблицами и со списками https://www.cyberforum.ru/ cpp-beginners/ thread41275.html
нужно вместо этой строчки strcpy(table_reis.viezd_data->data_viezda,tmp); написать код для того чтобы была не таблица а односвязный список.. причем каждому table_reis должен соответсвовать список.. как это осуществить ? int Put_Reis(FILE *f_reis, MAP *new_marsh,char*tek_data) { int i, j, reis_count,reis_max,chislo_int,god_int,mesyac_int; char chislo, god,mesyac, tmp; I_REIS...
Вычисление корня нелинейного уравнения методом Золотого сечения. C++
Всем вечер добрый, нужен алгоритм поиска корня нелинейного уравнения методом Золотого сечения. Никто с подобным не сталкивался? У самого ничего не получается, уже незнаю чего "нашаманить" такого что бы корень находился... Добавлено через 6 минут 13 секунд int g; g=0; // количество интераций double t, y1, y2, y; t = (1.+sqrt(5.))*0.5; double a, b, x0, x1, x2, x; a =...
C++ Пишем свой интерпретатор языка BASIC Благодаря форуму и Evg в частности интерпретатор развивается, потихоньку превращаясь в простенький интерпретатор QBASIC. Некоторые из самых старых версий сохранились в теме и ссылки на них будут добавлены в это сообщение,а также ссылки на другие темы,связанные с этой. Репозиторий с проектом находится тут, там же есть возможность в браузере посмотреть историю ревизий (английский в логах... https://www.cyberforum.ru/ cpp-beginners/ thread41218.html C++ Меню и список Здравствуйте форумчане. Помоги пожалуйста в следующем вопросе: У меня есть 2связный список, написано меню. Но в моменте когда написано make a list и delete custom необходимо чтобы выводились: Введите элемент и номер. вот сам код: #ifndef __list_h #define __list_h #include <iostream> https://www.cyberforum.ru/ cpp-beginners/ thread41194.html
C++ Здравствуйте! Не могу поместить class в один файл с программой. file.hpp
#include "Cat.hpp" // здесь классы "2)" Cat::Cat(int initialAge) { itsAge = initialAge; } Cat::~Cat() {
C++ Массивы строк https://www.cyberforum.ru/ cpp-beginners/ thread41179.html
Привет всем! Задан массив строк. Как узнать который символ встечаетса найбольшое количество раз в етом массиве?
C++ вывод на экран набор треугольников и квадратов, которые произвольно двигаются и меняют размер Please, help me!!! Вот текст программы, которая выводит на экран набор треугольников и квадратов, которые произвольно двигаются и меняют размер только квадратов. Проблема в том, что необходимо исправить код, чтоб фигуры не исчезали за экран (т.е. 640х460) и были компактным набором, т.е. двигались неменяя своего положения относительно друг друга и стукаясь об стенку экрана меняли свое... https://www.cyberforum.ru/ cpp-beginners/ thread41152.html Округление дробного числа до целого в большую сторону. C++
Доброго дня. Я новичок в программирование на Visual C++. Проблема такая программа должна считать кол-во месяцев, если числа целые то программа шла дальше, если дробное то (например 3.33333) программа не округляет это число (в большую сторону) до 4. Перелопатил тонны литературы, но пропустил или не нашёл этого, большая просьба написать функцию которая могла бы это делать, или способ какой.
C++ Код из Delphi в C++ https://www.cyberforum.ru/ cpp-beginners/ thread41137.html
Нужно написать курсовую на C++. Сам я в программировании плохо шарю (не программист). Попросил у народу помощи, помогли. Но решение на Delphi: {$APPTYPE CONSOLE} type byteset=set of byte; var d:array of longint; procedure c; var a,b,i:longint;
C++ массив структур и функции https://www.cyberforum.ru/ cpp-beginners/ thread41103.html
Разработать модель прайс-листов по комплектующим. Каждую единицу оборудования должна описывать соответствующая структура (например, структура, описывающая видеокарты или мониторы), объект которой может входить в прайс-лист. Соответственно, прайс-лист - это массив структур, каждая из которых хранит один из вариантов оборудования и его цену. Написать функции для создания, удаления,...
C++ Таймер не работает в Turbo C++
Реализовал таймер в Visual C++. #include "stdafx.h" #include <iostream.h> #include <conio.h> #include <time.h> #include <stdio.h> #include <stdlib.h> const int N=100000000;
C++ не могу завершить код :( https://www.cyberforum.ru/ cpp-beginners/ thread41093.html
он меняет 1 слово из фаила example.txt затем создоёт vasea-out.txt с уже изменёным текстом.. но он меняет только 1 слово.. как сделать чтобы он менял болише слов к приемру в example.txt написано "Вася хороший мальчик" водим "Вася хороший" затем водим "Жора плохой" и получаем в vase-out.txt "Жора плохой мальчик" за ранее спасибо #include <iostream> #include <fstream>
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
22.06.2009, 09:25 0

Сжать строку, заменяя несколько подряд стоящих пробелов одним - C++ - Ответ 199898

22.06.2009, 09:25. Показов 3039. Ответов 1
Метки (Все метки)

Ответ

4. Сжать строку, заменяя несколько подряд стоящих пробелов одним. Стандартными функциями не пользоваться.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* SqueezeCharLine:  удаляет из l повторы символа ch
                     возвращает количество удалённых */
int SqueezeCharLine(char *l, int ch)
{
    char *p, *q;
        
    if (l == NULL)
        return EOF;
    for (p = q = l; (*p = *q) != '\0'; p++, q++)
        if (*p == ch)
            while (*(q+1) == ch)
                q++;
    return q-p;            
}
Добавлено через 21 минуту 37 секунд
6. Определить присутствуют ли в строке все символы другой строки. Не обязательно в том же самом порядке.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <string.h>
 
/* CheckCharsLine:  проверяет состоит ли l
                    только из символов patt */
int CheckCharsLine(const char *l, const char *patt)
{
    char *p;
    
    for (p = (char *) patt;
         *p && strchr(l, *p);
         p++)
        ;
    return !*p && *l && *patt;
}
Добавлено через 18 минут 48 секунд
5. Определить есть ли в строке хотя бы один символ из другой строки.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <string.h>
 
/* CheckCharLine:  проверяет есть ли в l символ из patt */
int CheckCharLine(const char *l, const char *patt)
{
    return !!strpbrk(l, patt);
}
 
/* CheckCharLine:  проверяет есть ли в l символ из patt */
int CheckCharLine(const char *l, const char *patt)
{
    char *p;
    
    for (p = (char *) patt;
         *p && !strchr(l, *p);
         p++)
        ;
    return !!*p;
}


Вернуться к обсуждению:
Сжать строку, заменяя несколько подряд стоящих пробелов одним C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.06.2009, 09:25
Готовые ответы и решения:

Заменить несколько подряд идущих пробелов одним
Напишите программу, которая посимвольно читает из std::cin, пока не достигнет конца потока ввода, и...

Заменить несколько подряд идущих пробелов одним
нужна программа какая заменяет несколько подряд идущих пробелов одним и выводит полученный...

В заданной строке удалить все лишние пробелы, заменяя несколько подряд идущих пробелов одним
Добрый день. Столкнулся с проблемой в программе. Пробелы удаляет, но если ввести пробелы перед...

Сжать текстовый файл (заменить все последовательности идущих подряд пробелов одним пробелом)
все никак не могу написать прогу на тему текстовые файлы

1
22.06.2009, 09:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2009, 09:25
Помогаю со студенческими работами здесь

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

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

Сжать текст, заменяя повторяющиеся символы одним
Привет, наткнулась случайно на ваш форум, не знаю помогаете ли вы студентам, но попытка не пытка)...

Преобразовать строку, заменяя каждую цифру соответствующим ей числом пробелов
Разработать алгоритм и составить программу для решения задачи таким образом, чтобы решение каждой...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru