Форум программистов, компьютерный форум 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++ Работа с файлами. Чтение текста из одного файла и запись в другой файл Есть такое задание: Написать программу, которая считывает текст из файла и записывает в другой файл те предложения, которые содержат максимальное количество знаков пунктуации. В интернете есть вот такой код #include <iostream> #include <fstream> #include <cstdlib> #include <cstddef> #include <cmath> using namespace std; подробнее

Показать сообщение отдельно
Recklessly
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 14
18.06.2014, 04:46     Выравнивание строк до заданной длины
Нужно выровнять строку по правому краю до заданной длины.
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;
}
Здесь строка выравнивается по левому краю.
Помогите, пожалуйста, исправить
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru