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

Дана строка,состоящая из нескольких слов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Распределение памяти. Динамическое выделение памяти http://www.cyberforum.ru/cpp-beginners/thread574050.html
an-1 an-2 ... a2
C++ Задан текстовый файл, каждая строка которого содержит фамилию, имя и отчество, записанные через пробел... Здравствуйте, помогите пожалуйста написать программу. Задан текстовый файл, каждая строка которого содержит фамилию, имя и отчество, записанные через пробел.Обработать файл таким образом, чтобы... http://www.cyberforum.ru/cpp-beginners/thread574027.html
Удалить из строки повторяющиеся слова, оставляя лишь одно первое вхождение C++
Помогите написать программу которая удаляет из строки повторяющиеся слова, оставляя лишь одно первое вхождение, программу нужно реализовать на формах в С++ Билдер. Должна быть такая (ну или похожая)...
C++ конкатенация строк
Доброго времени суток! есть следующий код, который читает файл: char line; string str = ""; ifstream F("file.txt"); if (!F) { return; } else { int i = 0;...
C++ Заменяет все буквы А на О http://www.cyberforum.ru/cpp-beginners/thread574014.html
Составить программу,которая в заданном тексте заменяет все буквы А на О, а буквы О на А.
C++ Перевод числа в двоичную систему Каким циклом можно перевести число из десятичной в двоичную и присвоить переменной это число? Например из чисел 1, 2, 3 получить 01, 10, 11. Желательно используя библиотеку <stdio.h> подробнее

Показать сообщение отдельно
Catstail
Модератор
22908 / 11274 / 1832
Регистрация: 12.02.2012
Сообщений: 18,484
14.05.2012, 15:06
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
#include "string.h"
#include "stdio.h"
 
int main(int argc, char* argv[])
{
 
    char *Phrase="DFGD GGSA YUY JKNN LLY WWHG";
    int i,j,k,p;
 
    char Word[50];
 
    k=0;
 
    for (j=0; j < 50; j++) Word[j]=0;
    p=0;
 
    for (i=0; i < strlen(Phrase); i++)
    {
        if (Phrase[i] != ' ')
            Word[p++]=Phrase[i];
        else
        {
            if (strlen(Word) > 0)
                if (Word[0] == Word[--p]) k++;
            
            for (j=0; j < 50; j++) Word[j]=0;
            p=0;
        }
    }
 
    if (strlen(Word) > 0)
        if (Word[0] == Word[--p]) k++;
 
    printf("Initial phrase is: %s\n",Phrase);
    printf("Number of words with the same first and last symbol is: %d\n",k); 
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.