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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2014, 17:26   #1
dimas1
Новичок
Джуниор
 
Регистрация: 17.04.2014
Сообщений: 1
По умолчанию строки в си

здравствуйте,мне нужна помощь. есть задача в которой первое слово введенной строки ставится в конец предложения. вот код этой программы:
Код:
#include<stdio.h>
#include<conio.h>
#include<string.h>
 
int main()
{
    char str[]="The best city of Moscow";
    gets(str);
    fflush(stdin);
    int size;
    size=strlen(str)+1;
    int second_words_lenght=0,first_space=0;
    for (int k = 0; k < size; k++)
    {
        if (str[k]==' ')
        {
            if (first_space==0)
            {
                first_space=k;
            }
            else 
            {
                if (second_words_lenght==0)
                {
                    second_words_lenght= k-first_space;
                }           
            }
        }
    }
    for (int k = 0; k < second_words_lenght; k++)
    {
        char tmp=str[first_space];
        for (int l = first_space; l < size-2; l++)
        {
            str[l]=str[l+1];
        }
        str[size-2]=tmp;
    }
    puts(str);
   getch();
    return(0);
}
мне нужно переделать эту задачу таким образом,чтобы в конец строки ставилось первое слово строки.помогите пожалуйста)
dimas1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на строки. Даны две строки. Определить можно ли из символов первой строки получить вторую строку.( написать подпрограммой и ANTON1994 Паскаль, Turbo Pascal, PascalABC.NET 5 09.02.2013 14:07
Программа на языке "Ассемблер" - ввод строки, анализ длины строки, добавление точки в конец строки Алексей_2012 Помощь студентам 1 05.04.2012 11:26
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности kris__tina БД в Delphi 1 09.06.2011 15:31
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10