Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Electricitygirl
1 / 1 / 0
Регистрация: 11.12.2010
Сообщений: 26
#1

строка с нечетной длиной слов - C++

17.05.2011, 01:48. Просмотров 372. Ответов 1
Метки нет (Все метки)

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

На Си. Очень прошу вашей помощи со строками дуб дубом
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2011, 01:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос строка с нечетной длиной слов (C++):

Подсчитать количество слов нечетной длины в строке - C++
помогите пожалуйста! зделал задание на подсчёт всех слов, а вот на непарные не могу додумать как реализовать #include <iostream> ...

Найти количество слов четной и нечетной длины в строке - C++
Нужно создать программу С++, которая будет подсчитывать количество слов парной и непарной длины в строке, введённой с клавиатуры. Пока...

Строка с неограниченной длиной - C++
Господа программеры! Объясните, пожалуйста, что такое char, char * и string. как можно получить строку с неограниченной длиной? ...

Дана строка длиной n. Удалить из нее цифры - C++
1.Дана строка длиной n. Удалить из нее цифры (дополнительных строк не создавать) Собственно задания, буду очень благодарен в помощи...

Определить в строке количество слов длиной N - C++
Здравствуйте! Объясните, пожалуйста, как в массиве символов char *text = "vpolne randomnyi text dlya proverki korrektnoi raboty programmy...

Перебор всех слов латинского алфавита длиной 1-4 букв - C++
Задали такую программу, а как ее писать - даже не знаю) Конечно представляю, что 1 пункт массив, а вот дальше... "1)Перебор всех...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
jonson
232 / 205 / 61
Регистрация: 18.03.2010
Сообщений: 750
17.05.2011, 16:46 #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
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <stdio.h>
 
 
int main()
{ 
    setlocale(LC_ALL,"");
    char str[] = "Дана строка. Сформировать новую строку, скопировав в нее слова \nисходной строки,"
             " которые имеют нечетную длину, разделить слова пробелом.\n";
 
    char str2[255]="";              
    printf("%s","исходная строка:");
    printf("\n%s\n",str);               
    
    int beginword = 0;
    int count = 0;
    
    for (int i=0; i<strlen(str); i++)
    {
         if(str[i] == ' ' || str[i] == ',' || str[i] == '.' ||  str[i] == '\n')
             continue;
         beginword = i;
         do 
         {
             count++;
             ++i;
         } while (str[i] != ' ' && str[i] != ',' && str[i] != '.' && str[i] != '\n');
    
         if( (count % 2) != 0 )
         {
            for(beginword; beginword<i; beginword++)
                str2[strlen(str2)] = str[beginword];
        
            str2[strlen(str2)] = ' '; 
         }
         count = beginword = 0;
    }
        str2[strlen(str2)-1] = '\0';
        printf("%s\n", "результат:"); 
        printf("%s\n\n\n", str2); 
 
    system("pause");     
    return 0;   
}
1
Миниатюры
строка с нечетной длиной слов  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2011, 16:46
Привет! Вот еще темы с ответами:

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

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

Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество введенных слов - C++
Задание: Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество введенных слов. ...

Дана строка символов, состоящая из цифр и пробелов. Вывести на экран слово с максимальной длиной - C++
Помогите, выдает ошибку в проверке условия цикла #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() { ...


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

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

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