Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
VasilKovalchuk
0 / 0 / 1
Регистрация: 13.05.2014
Сообщений: 8
#1

Переместить последнее слово предложения на место 3его и сдвинуть остальное - C (СИ)

27.05.2014, 23:16. Просмотров 387. Ответов 2
Метки нет (Все метки)

Дошел только до того как переместить последнее слово в начало и сдвинуть остальное
Не знаю как задать место 3 слова

Вот код для перещения последнего в начало
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include<stdio.h>
#include<string.h>
 
int main()
{
    char ryadok1[100];
    char ryadok2[100];
    gets(ryadok1);
    int k=0,i;
 
    while(ryadok1[k]!=' ')
    {
        ryadok2[k]=ryadok1[k];
        k++;
    }
    ryadok2[k]='\0';
 
for(i=0;i<strlen(ryadok1);i++)   
    ryadok1[i]=ryadok1[i+k+1];   
strcat(ryadok1," ");             
strcat(ryadok1,ryadok2);         
 
 
printf("%s\n",ryadok1);
 
 
return(0);
}

http://www.cyberforum.ru/c-beginners/thread952593.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2014, 23:16
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Переместить последнее слово предложения на место 3его и сдвинуть остальное (C (СИ)):

В массиве наименьший элемент поместить на первое место, наименьший из оставшихся - на последнее место
В массиве A (n) наименьший элемент поместить на первое место, наименьший из...

В заданной строке поменять последнее слово и слово с указанным номером
В строке нужно поменять последнее слово и слово,номер которого указывается(если...

Определить, имеется ли в заданном тексте слово первого предложения, которое входит в последующие предложения
НЕ работает Здача: Определить, есть ли слово первого предложения, которое...

В матрице сдвинуть строки вверх на одну и поставить первую строку на место последней
всем здрасти я начинающий, и совсем не далеко в освоении языка...

В матрице А размера m*n сдвинуть строки вверх на одну и поставить первую строку на место последней
Написать и протестировать функцию для решения следующей задачи. В матрице А...

2
VasilKovalchuk
0 / 0 / 1
Регистрация: 13.05.2014
Сообщений: 8
29.05.2014, 00:36  [ТС] #2
Лучше будет через strtok или указатели?
0
VasilKovalchuk
0 / 0 / 1
Регистрация: 13.05.2014
Сообщений: 8
09.06.2014, 17:18  [ТС] #3
Готовая программа
Может кому надо будет
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <stdio.h>
#include <string.h>
#include <stddef.h>
int main()
{
const int NUMBER_WORDS=20;
const int WORD_MAX_LENGTH=15;
 
char words[NUMBER_WORDS][WORD_MAX_LENGTH];
char s[300];
const char delimiters[] = ".,;:!- ";
char *token;
char temp[300];
int n;
printf("Enter your string:");
gets(s);
 token = strtok(s, delimiters);
int i=0;
while( token != NULL ) 
   {   
     strcpy(words[i], token);
      token = strtok(NULL, delimiters);
      i++;
   }
   n=i-1;
   
   for (i=0;i<2;i++)
   {
    printf(" %s",words[i]);
    printf(" %s"," ");
     
   }
    printf(" %s",words[n]);
    printf(" %s"," ");
   
   for (i=2;i<n;i++)
   {
    printf(" %s",words[i]);
    printf(" %s"," ");
   }   
return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2014, 17:18
Привет! Вот еще темы с решениями:

Поменять первое слово максимальной длины и последнее слово минимальной длины
Отсортировать по убыванию слова любого предложения. Поменять первое слово...

Переместить столбцы в матрице так, чтобы четный встал на место нечетного справа
Текст программы не закомпилируеться так как это часть лабы там еще 4 модуля с...

Строка: удалить последнее слово из каждого предложения.
Дан текст. Нужно удалить последнее слово из каждого предложения. Я делаю...

Какое слово предложения длиннее – первое или последнее?
Первая: Какое слово предложения длиннее – первое или последнее?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru