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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2017, 20:40   #1
staccy
Пользователь
 
Регистрация: 14.03.2017
Сообщений: 36
По умолчанию Выровнять текст на экране на СИ

Текст записан одной длинной строкой. Выровнять текст на экране по правому краю, так что бы в каждой строке было 60 символов и каждая строка заканчивалась знаком препинания или пробелом. Выравнивание осуществить, вставляя дополнительные пробелы между словами (равномерно по всей строке). Есть такой код, но он удаляет все после первого слова
PHP код:
#include <stdio.h> 
#include <string.h> 
#include <windows.h> 

void main()
{
    
char str[200];
    
char space[10] = { ' ' };
    
char smb = { ',' };
    
char symb = { ' ' };
    
SetConsoleCP(1251);//включить кодировку Win1251 при вводе с консоли 
    
SetConsoleOutputCP(1251);//включить кодировку Win1251 при выводе на консоли 
    
printf("Введите текст:\n");
    
gets_s(str);
    
int i 0,len,ns=0,ks,j,k;
    
len strlen(str);//длина строки
        
while (str[i] != '\0')
        {
            while (
str[i] == ' ')//пока встречается пробел перебираем символы 
                
i++;
            
ns i;//начало слова 
            
while ((str[i] != ' ') && (str[i] != '\0'))//пока не встретится пробел или конец строки перебираем символы 
            
{
                
i++;
                
ks 1;//конец слова
            
}
            
ks 1;
            while (
len != 60)
            {
                
strcpy(str kspace);
                break;
            }
        }   
    
printf("Ровный текст:\n");
    
printf("%d\n"len);
    
puts(str);
    
getchar(); getchar();

staccy вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как в мемо выровнять текст по центру Fahman Компоненты Delphi 2 11.01.2017 16:55
Сделать панель навигации и выровнять текст Lazio HTML и CSS 4 06.06.2012 18:09
Уважаемые! Как выровнять текст в ComboBox xitroi Общие вопросы Delphi 1 18.05.2010 14:05
Выровнять текст в Стринг Грид по центру cowboy Общие вопросы Delphi 1 25.04.2010 13:03
в Worde выровнять текст по ширине пробелами Вахтанг Microsoft Office Word 9 09.03.2010 23:23