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

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

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

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

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

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

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

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

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

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