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

сравнивание строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ошибка, иерархия исключений, классы http://www.cyberforum.ru/cpp-beginners/thread398992.html
//main.cpp #pragma once #include <iostream> #include "chelovek.h" #include "adult.h" #include "exep.h" #include <stdlib.h> #include <stdio.h>
C++ Удалить из слова буквы, стоящие на четных местах как удалить из слова буквы,стоящие на четных местах??заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread398991.html
передать массив в функцию C++
как Написать функцию, которая проверяет матрицу на ноль. С ее помощью определить количество нулевых матриц среди введенных. (Матрица считается нулевой, если количество нулевых элементов превышает 2 / 3 количества элементов). #include <iostream> #include <conio.h> using namespace std; const int n=3, m=4; int matr; int rozridgena(int);
Преобразовать массив X C++
Преобразовать массив Х, расположив вначале его отрицательные элементы, а затем неотрицательные элементы, сохранив при этом в каждой из двух групп исходный относительный порядок элементов. Помогите решить:)
C++ С++ списки http://www.cyberforum.ru/cpp-beginners/thread398975.html
драствуйте помиоогите решить програму :списки Построить список согласно заданной входной последовательности чисел, показывая динамику его содержания. После обработки всей последовательности определить длину построенного списка.
C++ Напечатать только те слова, перед которыми в строке находятся только меньшие слова, а за ними – только большие Помогите написать программу на языке ANSI C или C++ Дана строка s, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв. Между соседними словами стоит запятая, за последним словом - точка. Напечатать только те слова, перед которыми в строке находятся только меньшие (по алфавиту) слова, а за ними - только большие. подробнее

Показать сообщение отдельно
revaldo666
9 / 9 / 1
Регистрация: 18.07.2010
Сообщений: 180

сравнивание строк - C++

04.12.2011, 23:10. Просмотров 378. Ответов 0
Метки (Все метки)

Всем добрый вечер.
Проблема заключается в следующем, есть функция которая сравнивает 2 строки и если есть совпадение то выводит на экран, однако когда ввожу для сравнения строку с пробелом например Olivier Megaton то запускается бесконечный цикл.
Вот код для ввода строки
C++
1
2
3
4
5
6
if(choise==1)
    {
        cout<<"Введите имя автора"<<endl;
        cin.getline(text,40);
        SerchByAuthor(film,text,SIZE);
    }
и код функции сравнения
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void SerchByAuthor (CFilm * f,char * author, int size)
{
    bool tru=false;
    for(int i=0;i<SIZE;i++)
    {
        if(stricmp(f[i].getauthor(),author)==0)
        {
            f[i].show();
            tru=true;
        }
    }
    if(tru==false)
    cout<<"Nothing"<<endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru