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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
Malina1
0 / 0 / 0
Регистрация: 29.12.2011
Сообщений: 11
#1

Выравнивание строки по левому краю до заданной длины - C++

29.12.2011, 22:05. Просмотров 1906. Ответов 1
Метки нет (Все метки)

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

Примечания:

1. Функция должна возвращать результат в любом случае. Например, необходимо предусмотреть работу функции при некорректном задании ее параметров, некорректном вводе данных и т.п. Таким образом, функция возвращает либо некоторый ожидаемый результат ( его необходимо проверять во время отладки), либо код ошибки, который позволит нам определить какие проблемы встретились во время работы функции.

2. Термины «слово», «текст», «предложение» применяются в условиях заданий в их обычном, естественно-языковом значении.

индивидуальное задание:Функция выравнивает строку по левому краю до заданной длины.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2011, 22:05     Выравнивание строки по левому краю до заданной длины
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
1634 / 1262 / 128
Регистрация: 21.12.2010
Сообщений: 1,924
Записей в блоге: 7
30.12.2011, 14:49     Выравнивание строки по левому краю до заданной длины #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
#include <stdio.h>
 
void LeftCut(char* s, const size_t resLen)
{
    size_t size = 0, dif;
    for(; *s; ++s, ++size);
    s -= size;
    dif = size - resLen;
    if(resLen <= size)
    {
        for(; *s = s[dif]; ++s);
    }
    else
    {
        puts("resLen must be equal less initial length");
    }
}
 
int main ()
{
    char s[] = "Abcd";
    LeftCut(s, 3);
    puts(s);
    return 0;
}
Yandex
Объявления
30.12.2011, 14:49     Выравнивание строки по левому краю до заданной длины
Ответ Создать тему
Опции темы

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