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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти среднеарифметическое элементов массива http://www.cyberforum.ru/cpp-beginners/thread1211019.html
В общем, есть одна тян задача. "Дан массив из n-элементов, заполненный датчиком случайных чисел в диапазоне от -50 до 50. Найти среднеарифметическое элементов массива." Нужна сама программа, ибо...
C++ Определить, какая буква кириллицы встречается в строке наибольшее количество раз Дана последовательность символов (строка). Определить, какая буква кириллицы встречается в строке наибольшее количество раз. Если таких букв несколько, то вывести любую http://www.cyberforum.ru/cpp-beginners/thread1211016.html
Найти количество тех элементов массива, которые не являются простыми числами C++
Найти количество тех элементов массива, которые не являются простыми числами, а также найти минимальный элемент среди них. Указания к решению. Для всех вариантов N<=100. Для проверки чисел на...
C++ Получить все натуральные числа, меньше n и взаимно простые с ним
Дано натуральное число n. Получить все натуральные числа, меньше n и взаимно простые с ним.
C++ Определить количество правильных делителей данного числа, которые делятся на 3, но не делятся на 4 http://www.cyberforum.ru/cpp-beginners/thread1211011.html
возникла небольшая задачка. кто сможет помочь? Дано натуральное число N. Определить количество правильных делителей данного числа, которые делятся на 3, но не делятся на 4.
C++ Работа с файлами. Чтение текста из одного файла и запись в другой файл Есть такое задание: Написать программу, которая считывает текст из файла и записывает в другой файл те предложения, которые содержат максимальное количество знаков пунктуации. В интернете есть вот... подробнее

Показать сообщение отдельно
Recklessly
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 14

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

18.06.2014, 04:46. Просмотров 458. Ответов 3
Метки (Все метки)

Нужно выровнять строку по правому краю до заданной длины.
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <string>
using namespace std;
void pad(string& s, int len)
{
    if (s.length() >= len)
        return;
    s.insert(s.begin(), len - s.length(), ' ');
}
int main()
{
    setlocale(LC_ALL, "rus");
    string s;
    int l;
    cout << "Введите строку: ";
    getline(cin, s);
    cout << "Задайте длину выравнивания: ";
    cin >> l;
    pad(s, l);
    cout << "Результат: " << endl;
    cout << s << endl;
    system("pause");
    return 0;
}
Здесь строка выравнивается по левому краю.
Помогите, пожалуйста, исправить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru