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

Отредактировать предложение, удаляя из него лишние пробелы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать код программы так, чтобы решалась через указатели и функцию http://www.cyberforum.ru/cpp-beginners/thread543841.html
#include <stdio.h> #include <conio.h> void main() { char st; int i; printf("\nEnter the string"); printf("->"); gets(st); i = 0;
C++ работа со строками, мусор в конце строки если можете, объясните вкратце (я не нашел ответа в справочнике) почему у меня при работе со строками (посимвольном копировании из 1 в другую), при выводе второй возникают лишние символы в конце... вот код для программы.. (удаление пробелов, вывод первого числа, второго, знака) #include <iostream> #include <stdio.h> #include <string.h> using namespace std; #define STR_LEN 50 void... http://www.cyberforum.ru/cpp-beginners/thread543838.html
Векторы в с++ C++
Привет мостера помогите решить задания. Реализовать структуру данных вектор, содержащий следующие методы: добавить элемент к вектору, исключить элемент из вектора, получить и установить значение элемента вектора, размер вектора, считать вектор из стандартного потока, записать вектор потоку стандартного.
asm в VS C++
вот такой код не работает. строит нормально, но во время запуска выводит "необр. искл" пытаюсь запустить слип() #include <Windows.h> void main () { //Sleep(9999999); _asm { push 999 mov eax, 0x77e2ef66
C++ Вычислить определитель квадратной матрицы третьего порядка http://www.cyberforum.ru/cpp-beginners/thread543830.html
Написать программу, которая вычисляет определитель квадратной матрицы третьего порядка.
C++ Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями Здравствуйте! Уважаемые программисты! У меня такая задача, первую часть я решил а вот в виде функции не получается. Не могли бы вы помочь? А то завтра надо сдать а не могу!!! Пожалуйста))) Буду очень благодарен! А) Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями.Найти номер первой из строк, содержащих хотя бы один положительный элемент. (Это я сделал) Б)... подробнее

Показать сообщение отдельно
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
09.04.2012, 23:35     Отредактировать предложение, удаляя из него лишние пробелы
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
39
40
41
42
#include <iostream>
 
char* delete_spaces(char *str)
{
    char *first = str;
    char *temp = str;
    bool is_space = false;
 
    while(*str)
    {
        if (*str == ' ')
        {
            if(!is_space)
            {
                is_space = true;
                *temp++ = *str++;
            }
            else ++str;
 
        }
        else
        {
            if(is_space)
            {
                is_space = false;
            }
 
            *temp++ = *str++;
 
        }
    }
 
    *temp = '\0';
    return first;
}
 
int main()
{
    char str[] = "helo                  world!";
    std::cout << delete_spaces(str);
    return EXIT_SUCCESS;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru