Как сделать отступ в c
Перейти к содержимому

Как сделать отступ в c

  • автор:

Отступ первой строки абзаца

Чтобы сделать отступ в первой строке абзаца, поместите курсор в начале абзаца и нажмите клавишу TAB. При нажатии клавиши ВВОД, чтобы начать следующий абзац, его первая строка будет с отступом.

Совет: Если вы хотите изменить отступ для уже написанных абзацев, используйте метод клавиши TAB для первого абзаца, как описано выше. Затем поместите курсор в начале следующего абзаца. Нажмите BACKSPACE, а затем клавишу ВВОД. Повторите процесс для последующих абзацев.

Отступ первой строки по умолчанию

Если вам всегда нужен отступ в первой строке, измените стиль «Обычный»:

  1. Поместите курсор в любое место абзаца.
  2. На вкладке Главная щелкните правой кнопкой мыши стиль Обычный и выберите Изменить. Щелкните правой кнопкой мыши стиль
  3. Выберите Формат, а затем выберите Абзац. Выберите
  4. На вкладке Отступы и интервалы в разделе Отступ выберите Первая строка. Диалоговое окно
  5. Нажмите ОК.
  6. Нажмите кнопку ОК еще раз.

Новые документы на основе этого шаблона — параметр в диалоговом окне

Примечание: Если вы всегда хотите использовать отступ в первой строке при запуске нового документа, выберите параметр Новые документы на основе этого шаблона, прежде чем нажать ОК.

Как сделать отступ в c

В чистом Си как-то можно динамически изменять отступ в цикле при выводе на экран через printf?
Допустим:
int a = 1;
a++;
while (a < 10) {
printf(«d»);
}
Вместо 12 как-то можно подставить переменную а?

Сообщения по теме [Сортировка по времени | RSS]

> В чистом Си как-то можно динамически изменять отступ в цикле при выводе
> на экран через printf?
> Допустим:
> int a = 1;
> a++;
> while (a < 10) {
> printf(«d»);
> }
> Вместо 12 как-то можно подставить переменную а?

Можно выводить пробелы в цикле (если я правильно понял задачу)
for (int j = 0; j < a; ++j) printf(" ");

>[оверквотинг удален]
>> Допустим:
>> int a = 1;
>> a++;
>> while (a < 10) {
>> printf(«d»);
>> }
>> Вместо 12 как-то можно подставить переменную а?
> Можно выводить пробелы в цикле (если я правильно понял задачу)
> for (int j = 0; j < a; ++j) printf("
> «);

Ok, вопрос в том , как увеличить пробелы для каждой итерации?

>[оверквотинг удален]
>>> int a = 1;
>>> a++;
>>> while (a < 10) {
>>> printf(«d»);
>>> }
>>> Вместо 12 как-то можно подставить переменную а?
>> Можно выводить пробелы в цикле (если я правильно понял задачу)
>> for (int j = 0; j < a; ++j) printf("
>> «);
> Ok, вопрос в том , как увеличить пробелы для каждой итерации?

for (int a = 0; a < 10; ++a) { // основной цикл: a от 0 до 9
for (int j = 0; j < a; ++j) printf(" "); // вложенный цикл: печатаем a пробелов
}

#include

main () {

char b = ‘s’;
int i = 0;

char buf[20];
while (i < 20) {
buf[i]=32;
printf(«%s», buf);
printf(«%c\n», b);

++i;
}

}
Собрал пока такое.
Работает верно, но вывод несколько загадочен.

>[оверквотинг удален]
> char buf[20];
> while (i < 20) {
> buf[i]=32;
> printf(«%s», buf);
> printf(«%c\n», b);
> ++i;
> }
> }
> Собрал пока такое.
> Работает верно, но вывод несколько загадочен.

Для начала буфер надо обнулить, иначе при печати будет мусор:
char buf[20] = {0};

Не очень понятно, зачем писать
char b = ‘s’;
printf(«%c\n», b);
когда это то же самое, что
printf(«s\n»);

И использовать цикл for короче, чем
int i = 0;
while (i < 20) {
.
++i;
}

>[оверквотинг удален]
> char b = ‘s’;
> printf(«%c\n», b);
> когда это то же самое, что
> printf(«s\n»);
> И использовать цикл for короче, чем
> int i = 0;
> while (i < 20) {
> .
> ++i;
> }

Спасибо, я что-то не подумал про вложенный цикл.
Да char b = ‘s’; это так, не обращайте внимание.
Просто пытаюсь вникнуть в некоторые аспекты си.
В учебных целях. Спасибо еще раз.

> Спасибо, я что-то не подумал про вложенный цикл.
> Да char b = ‘s’; это так, не обращайте внимание.
> Просто пытаюсь вникнуть в некоторые аспекты си.
> В учебных целях. Спасибо еще раз.

Пожалуйста.

>> Спасибо, я что-то не подумал про вложенный цикл.
>> Да char b = ‘s’; это так, не обращайте внимание.
>> Просто пытаюсь вникнуть в некоторые аспекты си.
>> В учебных целях. Спасибо еще раз.
> Пожалуйста.

После php и bash си кажется очень строгим. но чувствую, что надо с некоторыми вещами разобраться.
Вот интересно, я правильно понимаю, что buf[32]={0} — означает, что каждое значение массива символов buf хранит 0

> После php и bash си кажется очень строгим. но чувствую, что надо
> с некоторыми вещами разобраться.

Не кажется, так и есть 🙂

> Вот интересно, я правильно понимаю, что buf[32]={0} — означает, что каждое значение
> массива символов buf хранит 0

Да, такая запись инициализирует массив нулями.

> В чистом Си как-то можно динамически изменять отступ в цикле при выводе
> на экран через printf?
> Допустим:
> int a = 1;
> a++;
> while (a < 10) {
> printf(«d»);
> }
> Вместо 12 как-то можно подставить переменную а?

Если я Вас правильно понял, то вы спрашиваете про ширину поля, в котором размещается выводимый аргумент. Ширина эта задаётся числом, располагаемым между знаком % и квалификатором аргумента. Если она не задана, то автоматически задастся поле, достаточное для вывода всех символов аргумента. Если недостаточна — будет так же расширена.
Например. printf («[%d, %d]», 172, 9); выведет строку «[172, 9]»
A вот printf («[], ]]», 172, 9); — строку «[ 172, 9]» (ширина поля 5 символов, выравнивание по правой стороне)
«Динамически» ширину поля можно указывать с помощью подстановочного квалификатора *. В этом случае фактическую ширину поля нужно передавать как один из соответствующих аргументов.
Например: printf («%*d», w, var); В результате значение переменноый var будет выведено в поле шириной w
Между знаком % и шириной поля так же можно указать символ-заполнитель для поля.
Например, printf («%#9d», 108) выдаст строку «######108»

>[оверквотинг удален]
> 9]» (ширина поля 5 символов, выравнивание по
> правой стороне)
> «Динамически» ширину поля можно указывать с помощью подстановочного квалификатора *. В
> этом случае фактическую ширину поля нужно передавать как один из соответствующих
> аргументов.
> Например: printf («%*d», w, var); В результате значение переменноый var будет выведено
> в поле шириной w
> Между знаком % и шириной поля так же можно указать символ-заполнитель для
> поля.
> Например, printf («%#9d», 108) выдаст строку «######108»

Класс! Спасибо ОГРОМНОЕ! Вы все верно поняли. Надо было мне просто точнее сформулировать . именно подставить квалификатор! Попробую сегодня!

>[оверквотинг удален]
>> «Динамически» ширину поля можно указывать с помощью подстановочного квалификатора *. В
>> этом случае фактическую ширину поля нужно передавать как один из соответствующих
>> аргументов.
>> Например: printf («%*d», w, var); В результате значение переменноый var будет выведено
>> в поле шириной w
>> Между знаком % и шириной поля так же можно указать символ-заполнитель для
>> поля.
>> Например, printf («%#9d», 108) выдаст строку «######108»
> Класс! Спасибо ОГРОМНОЕ! Вы все верно поняли. Надо было мне просто точнее
> сформулировать . именно подставить квалификатор! Попробую сегодня!

именно вот так

#include

main () {

int i=0;
int w =1;
while(i !=5) {
i++;
printf(«%*d\n», i, w);
}
}

Как сделать отступ строки в html

Для того чтобы сформировать красную строку, проще всего использовать стилевое свойство text-indent . Его значение определяет насколько сдвинуть текст первой строки вправо от исходного положения. Ширина текстового блока при этом не меняется и остается заданной изначально. Величину отступа можно указывать в пикселах, процентах или других доступных единицах.

 Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. 

Задав значение как в пример ниже, красная строка будет величиной в 20px.

p  text-indent: 20px; > 

Сделать отступ в одну строку

После «:» я ввожу все элементы массива. Так вот, как сделать, чтобы номер первого элемента, к примеру, «m[i,j]=» выводился не на одной строке с «введите все элементы массива:» а через одну (два раза Enter нажать, вот на ней)

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Перевод Char[] в одну строку
ДОбрый день, подскажите пожалуйста, как можно char *a перевести в одну String? спасибо

Сравнение массивов в одну строку
Можно ли массивы int a, b на Си присвоить как a=b или сравнить a==b

Перевести одну строку c float в double
Подскажите. Есть код. Все задано через float. Но 10 VS не вытаскивает одну из строк, и из-за этого.

Вывести на печать числа от 1 до 4 в одну строку
В С я новичок, прошу помочь понять задание из семестровой. Напишите программу, выводящую на.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *