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

Выписать слова с одинаковой первой и последней буквой(Строки) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу соответствия между числом и цветом фона http://www.cyberforum.ru/cpp-beginners/thread1026821.html
1. Написать программу соответствия между числом и цветом фона (0 – черный, 1 – голубой, 2 – зеленый, 3 – васильковый, 4 – красный, 5 – фиолетовый, 6 – коричневый, 7 – светло-серый). 2. Дана...
C++ Записать выражение, зависящее от координат точки нужно создать программки для вычисления по этим трем заданиям, помогите:help: 1) Введите значение углов a и b в градусах. Посчитайте и выведите значения cos и sin этих углов. Результат решения... http://www.cyberforum.ru/cpp-beginners/thread1026815.html
работа с файлами C++
Вообщем есть имя файла "Z100001.txt". В текущей директории файлов может быть много от z100001 до z165000 поэтому решил делать методом перебора for ( int i = 0; i < 65000; i++){ std::ifstream...
В чем состоит метод динамического программирования для нижеизложенной задачи? C++
Здравствуйте. Подскажите пожалуйста, в каком направлении двигаться для решения нижеизложенной задачи с помощью метода динамического программирования. задача: Дано номер задачи, время необходимое...
C++ Построить блок-схему алгоритма http://www.cyberforum.ru/cpp-beginners/thread1026788.html
Построить блок-схему алгоритма,который выводит на печать название дня недели, соответствующее заданному числу D, при условии, что в месяце 31 день и первое число - понедельник.
C++ Нахождение числа Я написал прогу для нахождения иксового составного числа(не простые числа), почему она некоторые числа повторяет, например, первое составное число 4, второе 6, третье 8, первое она правильно выдает,... подробнее

Показать сообщение отдельно
solten
Сообщений: n/a

Выписать слова с одинаковой первой и последней буквой(Строки) - C++

03.12.2013, 15:37. Просмотров 768. Ответов 0
Метки (Все метки)

Здравствуйте уважаемые форумчане. Помогите пожалуйста.
В произвольном тексте, содержащем не более 10 строк, в каждой строке не более 80 символов, найти и записать слова, которые имеют одинаковые первую и последнюю буквы.
Примечание: Каждое слово записывается с новой строки.

Добавлено через 1 час 16 минут
Получается как то так, но не все слова выводит
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
45
46
#include <iostream> 
#include <stdio.h>
#include <string> 
#include <conio.h>
using namespace std;  
 
int main() 
{ 
    setlocale(LC_ALL,"Russian");
    char str[81];
    char str1[801];
    char pr[]=" ";
    char* ptr;  
    int size, n;   
    printf("Введите количество строк:\n");
    scanf("%d", &n);
    printf("\nВведите текст:\n");
    for(int i=0;i<n+1;i++)
    {
        gets(str);
        ptr = strtok(str, " ");
       while(ptr!= NULL) 
        { 
            size = strlen(ptr); 
            if(ptr[0] == ptr[size-1]) 
            {
                   strcat(str1, ptr);
                   strcat(str1, pr);
            }
            size = 0;               
            ptr = strtok(NULL, " "); 
        } 
    }
    
    printf("\nСлова с одинаковой первой и последней буквой:\n");
    ptr = strtok(str1, " "); 
    while(ptr!= NULL) 
    { 
        size = strlen(ptr); 
        if(ptr[0] == ptr[size-1]) 
           cout << ptr << endl; 
        size = 0;               
        ptr = strtok(NULL, " "); 
    } 
    system("pause");
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru