Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/22: Рейтинг темы: голосов - 22, средняя оценка - 4.82
1 / 1 / 0
Регистрация: 20.02.2012
Сообщений: 24
1

Поменять местами первое и последнее слово строки, если слова разделены пробелами

27.03.2012, 19:44. Показов 4454. Ответов 2
Метки нет (Все метки)

есть вот это, но что то помоему это не на с++

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
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
void main()
{
 clrscr(); // очистка экрана
 char stroka1[255]=""; 
 puts("Введите строку текста:"); 
 gets(stroka1); // запись вводимой строки в строковую переменную stroka1
 int i,n=0,k=0,l=strlen(stroka1); 
 for(i=1;i<l;i++)
  if(stroka1[i]==' ')
   {
    if(n==0) n=i;
    k=i;
   }; // цикл поиска положения первого и последнего пробела в stroka1
 strncpy(stroka1,strncat(strncat(strncat(stroka1,
                stroka1+n,k-n)+k+1,stroka1+n,1),stroka1,n),l+1);
 // функция, меняющая местами первое и последнее слова в строке stroka1
 puts("\nИзмененная строка:"); 
 puts(stroka1); // вывод на экран измененной строки
 puts("\nНажмите любую клавишу чтобы выйти...");
 getch(); // задержка до нажатия любой клавиши для просмотра результата
}
0
Заказывайте контрольные, курсовые и дипломы здесь.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.03.2012, 19:44
Ответы с готовыми решениями:

Дано предложение. Поменять местами его первое и последнее слово
Не знаю как записать во вторую переменную последнее слово. Помогите пожалуйста :wall: #include...

Дано предложение. Поменять местами его первое и последнее слово
Часть 1. Дан числовой массив. Реализовать алгоритм сортировки подсчётом. Часть 2. Дано...

Строка символов. Поменять местами первое и последнее слово в строке
Есть задание: Дана строка символов. Поменять местами первое и последнее слово в строке. На сколько...

Поменять местами первое и последнее слово в строке без использования указателей
Как я понял нужно использовать пробел как разделитель слов, но как это реализовать я не знаю.

2
86 / 81 / 28
Регистрация: 02.08.2011
Сообщений: 335
27.03.2012, 19:54 2
вот
1
1 / 1 / 0
Регистрация: 20.02.2012
Сообщений: 24
27.03.2012, 20:15  [ТС] 3
Большое спасибо!!!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2012, 20:15

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Определить в K-ой строке файла fin.txt первое и последнее слово, поменять их местами
Дано: в текстовом файле fin.txt находится текст на русском языке. С клавиатуры вводится число K....

В каждой строке исходного файла поменять местами первое и последнее слово, и записать в выходной файл
Написать программу, выполняющую чтение текстового файла “input.in” и выполняющую его преобразование...

В строке, содержащей не менее двух слов, разделенных пробелом, поменять местами первое и последнее слова
Доброго времени суток! Кто может реализовать данное задание в Си? Строка – это правильное...

Поменять местами первое и второе слово строки
Ввести предложение и поменять местами его первые два слова. Я написал код, но мне он не очень...


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

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

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