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

Написать функцию, которая отсекает пробелы, находящиеся в конце строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти номер минимального элемента массива http://www.cyberforum.ru/cpp-beginners/thread916119.html
Рябят, помогите пожалуйста...просто очень срочно нужно.... С одномерным динамическим массивом, состоящим из n вещественных элементов, произвести следующие операции: 1) найти номер минимального элемента массива; 2) вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами; 3) преобразовать массив таким образом, чтобы сначала располагались, все...
C++ Операции с одномерным массивом Здравствуйте, дорогие форумчани)) Если сможете, то помогите пожалуйста написать программу... С одномерным массивом, состоящим из n вещественных элементов, произвести следующие операции: 1) найти максимальный по модулю элемент массива; 2) вычислить сумму элементов массива, расположенных между первым и вторым положительными элементами; 3) преобразовать массив таким образом, чтобы... http://www.cyberforum.ru/cpp-beginners/thread916118.html
C++ Выделение динамической памяти
Всем доброго времени суток. Прошу помочь с задачей. Задача решена, просто нужно переделать её с выделением динамической памяти. Постановка задачи Дана целочисленная матрица A(M,N). Определим подмассив в i–й строке матрицы как один или несколько одинаковых элементов. Каждому подмассиву поставим в соответствие сумму его элементов. Найти номер строки, где расположен подмассив с наибольшим...
C++ 2 параметра в 1 функции
Не знал как точно назвать тему, дело в том, что у меня есть вот такой вот код: void cmd_vcol( char *param ) { int color = atoi(param); vehicle_setColor0( vehicle_info_get(VEHICLE_SELF, 0), color ); } А мне надо преобразовать его в такой: void cmd_vcol( char *param ) { int color1 = atoi(param);
C++ [C++ Error] Unit1.cpp(6): E2141 Declaration syntax error http://www.cyberforum.ru/cpp-beginners/thread916102.html
Ошибка : Unit1.cpp(6): E2141 Declaration syntax error Ошибка падает на Int main () Исходный код : #include<iostream> #include<conio.h> using namespace std;
C++ Работа со строками (вычислить сумму введенных чисел, найти процентное содержание каждой цифры во введенной последовательности) Помогите написать программу, очень надо... Вопрос стипушеньки...пожалуйста) С клавиатуры вводится последовательность чисел, разделенных пробелами. Ввод прекращается при нажатии клавиши Enter. Произвести следующие операции: 1) вычислить сумму введенных чисел; 2) найти процентное содержание каждой цифры во введенной последовательности. Примечание: Все операции над строками выполняются... подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
02.07.2013, 06:45     Написать функцию, которая отсекает пробелы, находящиеся в конце строки
Lexa777, Остальные примечание сделаете сами
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
 
char* getString()
{
    char* base = 0, ch;
    int size = 0;
    while ((ch = getchar()) && ch != EOF && ch != '\n')
    {
        base = (char*)realloc(base, size+1);
        base[size++] = ch;
    }
    base[size] = '\0';
    return &base[0];
}
 
int deleteSpaces(char* base)
{
    int i = strlen(base)-1;
    int j = i;
    while (isspace(base[i--]));
    base = (char*)realloc(base, i+3);
    base[i+2] = '\0';
    return j-i-1;
}
 
int main()
{
    printf("%s", "Put line: ");
    char* line = getString();
    printf("Delete %d spaces. Result line: %s\n", deleteSpaces(line), line);
    free(line);
}
 
Текущее время: 15:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru