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

Переход на новую строку после N символов - C++

Восстановить пароль Регистрация
 
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
23.04.2014, 15:08     Переход на новую строку после N символов #1
Привет народ. Мне нужна помошь.
Как сделать чтоб программа не выводила в одной строке более N символов.
Я использовал для этого цикл. Первый цикл выводится норма остальные не как нет.



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
#include <iostream>
#include <conio.h>
 
int main()
{
    int a, b;
    int up, down; //Вверхная и нижная граница.
std::cout << "Enter two numbers \n";
std::cin >> a >> b;
//Первый символ должен быт меньще чем второй не смотря на ввод по этому...
if(a >= b) 
{
        up = a;
                down = b;
}
else
{ 
    down = a;
        up = b;
}
 
        for(int i = down + 1; i < up; i++)
        {
         std::cout << " " << i;
         
//Добавляем переменную х = 10 после десятого символа конец строки.
        int x;
        x = 10;
 
// Функция if для почета десятог символа в строке.      
         if(i == down + x)  // 
{
          std::cout <<" " << '\n';
          x = x + 10; 
//Имееться введу. После перехда на новую строку х + 10 = 20. 
//След if(i == down +20) Хочу обеспечит переход на след строкуна 20-ом символе и т.д.
}
}
        _getch();
    return 0;
}
Мне важно знать не сам способ. Их может быт много. А что именно не правильно в моем коде.

Добавлено через 9 минут
Думаю можно обеспечит это с помошью класса string. Подсчитат строку и обеспечит переход в нужном месте используя индекс символа в строке. Или просто использовать "массив". Но это задание получил до того как начал учит класс string. До массивов в книге еще не дошли.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2014, 15:08     Переход на новую строку после N символов
Посмотрите здесь:

C++ Переход на новую строку
C++ Переход на новую строку после пробела
Переход на новую строку после 10 чисел C++
C++ Переход на новую строку
C++ Убрать переход на новую строку после "cin"
C++ переход на новую строку
Переход на новую строку C++
Переход на новую строку C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
intern
 Аватар для intern
15 / 15 / 6
Регистрация: 30.03.2014
Сообщений: 67
Завершенные тесты: 1
26.04.2014, 11:18     Переход на новую строку после N символов #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Заменить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
for(int i = down + 1; i < up; i++)
{
    std::cout << " " << i;
 
//Добавляем переменную х = 10 после десятого символа конец строки.
    int x;
    x = 10;
 
    // Функция if для почета десятог символа в строке.
    if(i == down + x)  //
    {
        std::cout <<" " << '\n';
        x = x + 10;
    //Имееться введу. После перехда на новую строку х + 10 = 20.
    //След if(i == down +20) Хочу обеспечит переход на след строкуна 20-ом символе и т.д.
    }
}
на
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//Добавляем переменную х = 10 после десятого символа конец строки.
int x;
x = 10;
 
for(int i = down + 1; i < up; i++)
{
    std::cout << " " << i;
 
    // Функция if для почета десятог символа в строке.
    if(i == down + x)  //
    {
        std::cout <<" " << '\n';
        x = x + 10;
    //Имееться введу. После перехда на новую строку х + 10 = 20.
    //След if(i == down +20) Хочу обеспечит переход на след строкуна 20-ом символе и т.д.
    }
}
Yandex
Объявления
26.04.2014, 11:18     Переход на новую строку после N символов
Ответ Создать тему
Опции темы

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