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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2018, 17:39   #1
StillNoob
Пользователь
 
Регистрация: 27.03.2018
Сообщений: 21
По умолчанию В символьной строке переставить слова в зеркальном порядке.

Написать на чистом Си.
Все изменения строки происходят "на месте", т.е. в том же самом массиве. Дополнительное ограничение - не
допускается использование библиотек работы с символьными строками
.(разделители между словами пробел,точка,запятая и конец строки)
В данный момент хотел в том же массиве свапать последний и первый элемент,второй и предпоследний и т.д.
не знаю как реализовать
Код:
#include <stdio.h>
int count(char str1[])
{
    int number = 0, i = 0;
 
    while (str1[i] != '\0')
    {
        number++;
        i++;
    }
 
    return number;
 
}
void swap(char a, char b)
{
      char temp = a;
      a = b;
      b = temp;
}
void main()
{   
    char str[30];
    int len,k,j;
    gets(str);
    len = count(str); //найти длину строки
    for(j = 0;j <len/2+1;j++) //поменять все
    //символы из второй половины
    {
        swap(str[j],str[len-j]);
    }
    puts(str);
}
StillNoob вне форума Ответить с цитированием
Старый 23.04.2018, 15:52   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

Цитата:
Все изменения строки происходят "на месте",
http://www.programmersforum.ru/showt...40#post1452840
пост #5
программа — запись алгоритма на языке понятном транслятору
evg_m на форуме Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переставить буквы в обратном порядке Julia2707 Помощь студентам 6 10.03.2013 22:07
Переставить в обратном порядке столбцы mimit Помощь студентам 1 30.11.2012 00:06
Переставить элементы массива в обратном порядке Mayers Общие вопросы C/C++ 3 06.05.2012 12:15
Вывести слова предложения в таком порядке, чтобы последняя буква каждого слова совпадала с первой буквой следующего слова ( java ) huhu Помощь студентам 0 06.04.2012 19:42
Переставить слова в предложении в обратном порядке TLiX Помощь студентам 1 31.03.2012 19:57