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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перебор функций http://www.cyberforum.ru/cpp-beginners/thread813967.html
Ребяяяята, в общем задача следующая...Перебрать все монотонно возрастающие функции f : -> . В интернете искал , и ничего не нашел((( может у кого-нибудь завалялся исходничек?((( :wall: выручайте
C++ Представление чисел в восьмеричной и шестнадцатеричной системах счисления У меня есть вопросы по переводу чисел из десятичной системы счисления в восьмеричную и шестнадцатеричную. Как перевести число с отрицательным знаком? С десятичной в двоичную ясно, а вот в другие... http://www.cyberforum.ru/cpp-beginners/thread813965.html
Наследование классов. Многоразрядное число C++
Всем привет. Есть задание: Создать класс ПАРА целых чисел. Определить конструкторы, деструктор, функции доступа к полям, ввода-вывода и добавление пар по формуле (a,b)+(c,d) = (a+c,b+d). Создать...
C++ Наследование класса String
Начал осваивать ООП С++ и решил в виде практики добавить в класс #include <string> добавить свою функцию переворачивания строки, точнее наследовать класс string в mystring и добавить в mystring метод...
C++ Шашки, разработка алгоритма http://www.cyberforum.ru/cpp-beginners/thread813947.html
Доброго времени суток! В уч.заведении задали сделать работу, вот её содержание: "Разработка программы анализа позиции на шашечной доске. На шашечной доске расставлены несколько шашек двух цветов....
C++ Использование объекта одного класса при создании нового класса Добрый вечер. У меня такая проблема. Есть готовый класс L2 - список, на его основе нужно создать дек. Я поступил так: в приватной части дека объявил переменную типа L2, и на ее основе реализовал все... подробнее

Показать сообщение отдельно
nutius
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 60

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

20.03.2013, 19:46. Просмотров 974. Ответов 2
Метки (Все метки)

Подскажите, пожалуйста, как можно сравнить каждое слово в строке с несколькими буквами (которые отдельно задаются с клавиатуры). Если начало слова совпадает с введенными буквами, то вывести слово на экран. Проблема в том, что я не знаю, как сравнивать символы 1-й с 1-м, второй со вторым, третий с третим и т.д. Насколько я понимаю, функция strcmp () сравнивает только первые символы...

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
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <iostream>
 
using namespace std;
 
int main()
{
 
char *p;
puts("Vvedite stroku: ");
char str[100];  //введенная строка
char* words[100]; // новый массив строк 
gets(str);
 
 int count = 0;
 char prefix [6];
 cout << "Vvedite prefix"
 for (int i = 0; i < 6 ; i++) cin >> prefix[6] << endl;
 
p=strtok(str, " ");
 
    while (p!= NULL)
    {
        
        for (int i = 0; i < count; i++) 
        {
            int res =  strcmp(p, prefix[i]);
            if (res <0)....
            
        }
        
           words[count++] = p; 
        p = strtok(NULL," ");
    }    
    for (int i = 0; i < count ; i++) cout << words[i] << endl;
 
getch ();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru