Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2012, 22:07   #1
skauzer_blr
Пользователь
 
Регистрация: 09.04.2012
Сообщений: 17
По умолчанию выравнивание

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

программа работает. мне сказали изменить ее так, чтобы выравнивало по ширине, т.е. если, например, вводятся 3 числа и более(но меньше 30), то первое будет в начале строки, последнее - в конце, а второе между ними, но оно должно быть выровнено необходимым количеством пробелов. у меня не получается никак.. помогите, пожалуйста.


Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <string.h>

void main()
{
	int i,j,n,k;
	char st[300];
	printf("Vvedite stroku: \n");
	gets(st);
	n=strlen(st);
	st[n]='\0';
	j=n/30;

printf("\nResult:\n");


for (i=0;i<j*30;i++)
{
	if(i%30==0)
	{
		printf("\n");
	}
	printf("%c",st[i]);
	k=i;
}
printf("\n");
for(i=0;i<30-(n-30*j);i++)
{
	printf(" ");
}
for(i=k+1;i<n;i++)
{
	printf("%c",st[i]);
}
printf("\n");
}


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 06.06.2012 в 09:41.
skauzer_blr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выравнивание по высоте Painkiller_13 Общие вопросы Delphi 2 09.07.2011 18:47
Выравнивание футера ZvEr_HaCkEr HTML и CSS 20 01.07.2011 16:22
выравнивание street-walker Общие вопросы Delphi 0 16.03.2010 22:10
выравнивание wolf950 HTML и CSS 2 17.03.2009 10:05