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

Из слов исходной строки удалить все символы, стоящие на нечетных местах

25.10.2015, 19:39. Просмотров 941. Ответов 1
Метки нет (Все метки)

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

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

0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2015, 19:39
Ответы с готовыми решениями:

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

Удалить символы в строке, стоящие на четных местах; удалить лишние пробелы и знаки табуляции в строке, заменив одним пробелом
Надо удалить символы в строке, стоящие на четных местах. И удалить лишние пробелы и знаки табуляции...

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

Удалить из строки все буквы 'о', стоящие на нечетных местах
Дана строка символов. Удалить из нее все буквы "о", стоящие на нечетных местах.

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

1
ПерС
431 / 356 / 322
Регистрация: 05.11.2013
Сообщений: 1,010
Записей в блоге: 6
Завершенные тесты: 1
25.10.2015, 21:51 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
 
int main () {
 char *token, buf[81],*separators = "\t,.:;!? ";
 strcpy (buf,"   mama\tmila,   ramu milom! Mila Ramu ne   razbila.");
 token = strtok(buf, separators);
 while(token != NULL) {
  for (int i=0; i<strlen(token); i+=2) printf ("%c",token[i]); 
   //если 0 - "чётная" позиция и отсчёт символов в слове ведётся с нуля, иначе немного поменять цикл
  token = strtok(NULL, separators);
  if (token) printf (" "); 
 }
 getchar(); return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2015, 21:51

Удалить все четные элементы, стоящие на нечетных местах
Удалить все четные элементы, стоящие на нечетных местах.

Удалить все четные элементы, стоящие на нечетных местах
Удалить все четные элементы, стоящие на нечетных местах Добавлено через 1 минуту одномерный...

Удалить все четные элементы массива, стоящие на нечетных местах
Удалить все четные элементы, стоящие на нечетных местах


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

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

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