Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
level9626
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
1

«Перевернуть» каждое четное слово, сохранив неизменным их порядок в строке

29.11.2012, 13:05. Просмотров 1308. Ответов 2
Метки нет (Все метки)

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

Перевернуть каждое четное слово, сохранив неизменным их порядок в строке
Введена строка символов. «Перевернуть» каждое четное слово, сохранив неизменным...

Перевернуть каждое четное слово, сохранив неизменным их порядок в строке
Введена строка символов. «Перевернуть» каждое четное слово, сохранив неизменным...

В строке, содержащей несколько слов, разделенных пробелом, перевернуть каждое слово
В строке, содержащей несколько слов, разделенных пробелом, перевернуть каждое...

В строке, содержащей несколько слов, разделенных пробелом, перевернуть каждое слово
Нужно написать программу Задание: В строке, содержащей несколько слов,...

Удалить каждое четное слово в строке, при этом между словами может стоять не 1, а несколько пробелов
Требуется удалить каждое четное слово в строке, при этом между словами может...

2
level9626
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
30.11.2012, 22:04  [ТС] 2
перевернуть, как я понимаю, это записать слово в обратном порядке?
0
easybudda
Модератор
Эксперт CЭксперт С++
10097 / 6007 / 1506
Регистрация: 25.07.2009
Сообщений: 11,395
02.12.2012, 06:11 3
Лучший ответ Сообщение было отмечено level9626 как решение

Решение

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>
 
char * reverse(char * str) {
    char * head = str, * tail = str + strlen(str) - 1, tmp;
    
    while ( head < tail ) {
        tmp = *head;
        *head = *tail;
        *tail = tmp;
        ++head;
        --tail;
    }
    
    return str;
}
 
#define DELIM " \t\n"
 
int main(void) {
    char buf[BUFSIZ], * p, cnt;
    
    while ( printf("\nString: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' && printf("Result: ") )
        for ( cnt = 0, p = strtok(buf, DELIM); p && ++cnt; p = strtok(NULL, DELIM) )
            printf("%s ", ( cnt & 1 ) ? p : reverse(p));
    
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2012, 06:11

Напечатать каждое четное слово задом наоборот, каждое нечетное — в обычном формате
Дан файл со строками бесконечной длины, требуется: напечатать каждое четное...

Перевернуть каждое слово строки
В записке слова зашифрованы — каждое из них записано наоборот. Расшифровать...

Посчитать каждое четное слово, в котором больше двух согласных
Здравствуйте, помогите пожалуйста с заданием: Пользователь вводит данные с...


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

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

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