С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 9

Переход на новую строку

18.01.2013, 16:09. Показов 4449. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что не так?
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
#include <iostream>
#include <string>
using namespace std;
int main()
{
int N;
string S;
 
cout << "vvedite stroku: ";
cin >> S;
cout << endl;
 
cout << "Vvedite shyrinu strok: ";
cin >> N;
cout << endl;
 
for (int i=1; i < S.length(); i++)
{
cout << S[i];
if ((i='/')%N == 0) 
cout << '\n';
}
return 1;
}
откладка не срабатывает
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.01.2013, 16:09
Ответы с готовыми решениями:

Переход на новую строку
Доброго времени суток,как мне изобразить данную фигуру ?Думал просто через printf(&quot; &quot;),но теперь вопрос ,а как перейти на другую...

Переход на новую строку
Вывести в 5 колонок список пятизначных нечетных симметричных чисел, (например 34543 или 70507). Ширина колонки должна быть равна 7...

Переход на новую строку
фрагмент кода запись строки в текстовый файл: fputs(stroka,f); stroka имеет значение 100110110101 без нуль символа. как перейти на...

8
2891 / 1926 / 208
Регистрация: 05.06.2011
Сообщений: 5,642
18.01.2013, 16:17
Цитата Сообщение от vanspace Посмотреть сообщение
C++
20
if ((i='/')%N == 0)
Мнэээ... Переменной присваиваем числовое значение символа и проверяем, делится ли это на N нацело... Что бы это значило?
0
 Аватар для v.a.l.i.d
425 / 390 / 113
Регистрация: 21.09.2012
Сообщений: 913
18.01.2013, 16:19
что хотите в этой строчке сделать?
Цитата Сообщение от vanspace Посмотреть сообщение
if ((i='/')%N == 0)
она неправильная
0
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 9
18.01.2013, 16:22  [ТС]
ну а если 1 присвоить? как было по умолчанию

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
[#include <iostream>
#include <string>
using namespace std;
int main()
{
int N;
string S;
 
cout << "vvedite stroku: ";
cin >> S;
cout << endl;
 
cout << "Vvedite shyrinu strok: ";
cin >> N;
cout << endl;
 
for (int i='\n'; i < S.length(); i++)
{
cout << S[i];
if ((i=1)%N == 0) 
cout << '\n';
}
return 1;
}
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
18.01.2013, 16:26
= - Это присваивание
== - а это сравнение
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
18.01.2013, 16:42
Цитата Сообщение от vanspace Посмотреть сообщение
if (! (i=='/')%N)
- вот запись условия которое ты хочешь.
Цитата Сообщение от vanspace Посмотреть сообщение
for (int i='\n'; i < S.length(); i++)
- чё за ужас, '\n' это в аски будет 20 по моему, чё с 20-го символа начнёшь цикл?
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
18.01.2013, 16:49
vanspace, короче вот так это делается
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
#include <string>
#include <iostream>
using namespace std;
 
int main()
{
    int n;
    string word;
    string text;
    while(cin>>word)
    {
        text += word + " ";//Íàêàïëèâàåì ñëîâà
        if(getchar() == '\n')
            break;
    }
    cout<<"Enter size of string : ";cin>>n;
    for(int i = 0; i < text.length(); i++)
    {
        if(i && !(i % n))
            cout<<endl;
        cout<<text[i];
    }
    return 0;
}
PS:У тебя слишком много пробелов в логике чтобы править твой код
Миниатюры
Переход на новую строку  
0
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 9
18.01.2013, 16:49  [ТС]
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
- вот запись условия которое ты хочешь.
- чё за ужас, '\n' это в аски будет 20 по моему, чё с 20-го символа начнёшь цикл?
понял, а как сделать чтоб при этом значении оно там где этот символ переносило на следущую строку?
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
18.01.2013, 16:55
Цитата Сообщение от vanspace Посмотреть сообщение
понял, а как сделать чтоб при этом значении оно там где этот символ переносило на следущую строку?
vanspace, псомотри код на пост выше и добавь условий которых хочешь, в частности


Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
if(i && !(i % n))
* * * * * * cout<<endl;
запиши вот так
if(i && !(i % n) || text[i] == '\\')
cout<<endl;
и будет переносить также и при слеше
Миниатюры
Переход на новую строку  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.01.2013, 16:55
Помогаю со студенческими работами здесь

Переход на новую строку
Добрый день, цикл должен считывать из файла 12 слов (начиная со второй строки файла), но он этого почему-то не делает. (похоже, что он...

переход на новую строку
подскажите пожалуйста есть задача надо откоректировать текс так что бы в каждом рядку было до N символов вот пока до чего я дошол for(...

Переход на новую строку
Файл открыт в текстовом режиме. Есть строка , ее надо записать в файл, и перейти на новую строку для следующей записи. fputs(stroka,f); ...

Переход на новую строку
Доброго времени суток! у меня такая проблема: у меня стоит visual C++ 2008 и я не могу перейти на новую строку. Пробывал с помощью \r\n и...

Переход на новую строку после N символов
Привет народ. Мне нужна помошь. Как сделать чтоб программа не выводила в одной строке более N символов. Я использовал для этого цикл....


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru