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

Дана строка, состоящая из четырех слов. Сформировать новую строку, где первое и последнее слова поменяются - C++

31.10.2014, 15:50. Просмотров 291. Ответов 1
Метки нет (Все метки)

дана строка состоящая из четырех слов сформировать новую строку в которой первое и последнее слова поменяются местами
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2014, 15:50
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дана строка, состоящая из четырех слов. Сформировать новую строку, где первое и последнее слова поменяются (C++):

Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив перед каждым вхождением слова "and" запятую
Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив...

Дана строка из 20 слов. Сформировать строку, составленную из последних букв всех слов исходной строки
Задача: дана строка из 20 слов (или любого другого числа). Сформировать строку,...

Дана строка, состоящая из слов
Дана строка, состоящая из слов, разделенных пробелами. Вывести на экран...

Дана строка, состоящая из русских слов. Найти количество слов, которые содержат ровно три буквы «А»
Дана строка, состоящая из русских слов, набранных заглавными буквами и...

Дана строка S и натуральное число N. Создать новую строку, включив в нее все слова из N букв исходной строки
Дана строка S и натуральное число N. Cформировать новую строку, включив в нее...

Дана строка, состоящая из слов, разделённых пробелами(одним или несколькими) . Найти количество слов , которые не содерж
Дана строка, состоящая из слов, разделённых пробелами(одним или несколькими) ....

1
Добрый миломан
4 / 4 / 3
Регистрация: 20.06.2013
Сообщений: 35
01.11.2014, 00:03 #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
26
27
28
29
30
31
#include <stdio.h>
#include <string.h>
 
int main()
{
    char str[256];
    char res[256];
    char *first;
    char *last;
    char *center;
 
    //Ввод строки
    puts("Enter string: ");
    gets(str);
    //Указатель на первое слово - это собствено указатель на строку
    first=str;
    //Указатель на последнее слово - это указатель на последний пробел +1
    last=strrchr(str,' ');
    //Теперь делим исходную строку на три подстроки
    center=strchr(str,' ');
    center[0]=0;
    center++;
    last[0]=0;
    last++;
    //Формируем результатную строку
    sprintf(res, "%s %s %s", last, center, first);
    //Вывод
    printf("Result: %s",res);
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2014, 00:03
Привет! Вот еще темы с решениями:

Дана строка , состоящая из английских слов
Дана строка , состоящая из английских слов, разделенных пробелами( одним или...

Дана строка,состоящая из нескольких слов
Дана строка, состоящая из нескольких слов,набрать заглавными буквами и...

Дана строка состоящая из слов разделенных ...
Помогите решить с объяснениями. Дана строка состоящая из слов разделенных...

Задачка на строки.Дана строка, состоящая из слов
Дана строка, состоящая из слов (словом считать группу символов, начинающуюся и...


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

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

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