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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2009, 21:52   #1
hellslash
Новичок
Джуниор
 
Регистрация: 19.12.2009
Сообщений: 2
По умолчанию Дополнить слова пробелами на языке Си

Помогите дописать мягко говоря "программу" Вообще не силен в си.

Нужно дописать код чтобы программа дополняла слова пробелами так что бы они были равны длине самого длинного слова. Сейчас она как бы находит самое длинное слово. Помогите пожалуйста, надежда только на вас!

Полный текст задания:
Дополнить каждое слово предложения пробелами так , что бы длина была равна длине самого длинного слова. Распечатать получившееся предложение.


Код на языке Си:
Код:
#include <stdio.h>
#include <string.h>

int main()
{
    char  str1[]           = "proveryaem robotosposobnost zadachu";
    char* word1;                                     /
    char* wordArr1[20];                              
    int   ind1             = 0;                     
    int   maxLen           = 0;                      
    int   out              = 0;                     
    int   i,
          j,
          len;                                       

    printf("str1: %s\n", str1);

    word1                  = strtok(str1, " ,");     
    wordArr1[ind1++]       = word1;                 
    while(word1)                                    
    {
        word1              = strtok(NULL, " ,");     
        wordArr1[ind1++]   = word1;                  
    }


    for(i = 0; i < ind1 - 1; i++)                    
    {
                len        = strlen(wordArr1[i]);   
                if(len > maxLen)                     
                {
                    maxLen = len;                    
                    out    = i;                     
                }
            }



    printf("\n\nword: ");                            
    if(out)
        puts(wordArr1[out]);                        
    else
        puts("not found");                          

    return 0;
}

Последний раз редактировалось hellslash; 20.12.2009 в 17:12.
hellslash вне форума Ответить с цитированием
Старый 20.12.2009, 12:10   #2
hellslash
Новичок
Джуниор
 
Регистрация: 19.12.2009
Сообщений: 2
По умолчанию

up: help me за умеренную плату цену писать в пм ! Проста очень нада сдать лабу!
hellslash вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
СИ. Удалить слова, которые содержат все повторяющиеся буквы первого слова nick23 Помощь студентам 7 01.11.2009 14:47
макросом дополнить название Romuald Microsoft Office Excel 2 22.05.2008 17:31
Надо дополнить плз... Droid Общие вопросы Delphi 12 24.04.2008 18:01
Программа на русском языке в Windows XP на другом языке... Как? 29bit Свободное общение 4 01.02.2008 17:24