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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу соответствия между числом и цветом фона http://www.cyberforum.ru/cpp-beginners/thread1026821.html
1. Написать программу соответствия между числом и цветом фона (0 – черный, 1 – голубой, 2 – зеленый, 3 – васильковый, 4 – красный, 5 – фиолетовый, 6 – коричневый, 7 – светло-серый). 2. Дана последовательность целых чисел, за которой следует 0. Найти минимальный элемент в этой последовательности. При выполнении задания воспользоваться операторами циклов. 3. Найти матрицу C: Помогитеееее!!!
C++ лабораторная работа нужно создать программки для вычисления по этим трем заданиям, помогите:help: 1) Введите значение углов a и b в градусах. Посчитайте и выведите значения cos и sin этих углов. Результат решения задачи выведите на экран по образцу: ********* Answer:********* sin(45)=0.707 sin(90)=1 cos(45)=0.707 cos(90)=0 2. Определить тип заданных выражений и найти их значения. Со- ставить систему тестов и... http://www.cyberforum.ru/cpp-beginners/thread1026815.html
работа с файлами C++
Вообщем есть имя файла "Z100001.txt". В текущей директории файлов может быть много от z100001 до z165000 поэтому решил делать методом перебора for ( int i = 0; i < 65000; i++){ std::ifstream infl("Z1"+i+".csv"); if (infl.is_open()){ //далее код работы с файлом... Так вот вопрос, как мне сформатировать так, чтобы перед i проставлялись нули в случае необходимости? Добавлено через 5 минут...
В чем состоит метод динамического программирования для нижеизложенной задачи? C++
Здравствуйте. Подскажите пожалуйста, в каком направлении двигаться для решения нижеизложенной задачи с помощью метода динамического программирования. задача: Дано номер задачи, время необходимое на ее выполнение, баллы за ее выполнение и вероятность того, что студент ее решит. Дано также время теста. Нужно найти минимальное время выполнения теста, чтобы количество набранных баллов было...
C++ Построить блок-схему алгоритма http://www.cyberforum.ru/cpp-beginners/thread1026788.html
Построить блок-схему алгоритма,который выводит на печать название дня недели, соответствующее заданному числу D, при условии, что в месяце 31 день и первое число - понедельник.
C++ Нахождение числа Я написал прогу для нахождения иксового составного числа(не простые числа), почему она некоторые числа повторяет, например, первое составное число 4, второе 6, третье 8, первое она правильно выдает, второе тоже, а третье повторяет со вторым, и с другими так же( Что здесь не так?#include<stdio.h> int main() { int x,a,t; scanf("%d",&x); if (x==1) { a=4; подробнее

Показать сообщение отдельно
solten
Сообщений: n/a
03.12.2013, 15:37     Выписать слова с одинаковой первой и последней буквой(Строки)
Здравствуйте уважаемые форумчане. Помогите пожалуйста.
В произвольном тексте, содержащем не более 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");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru