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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблема с конструктором. http://www.cyberforum.ru/cpp-beginners/thread379025.html
Пытаюсь сделать класс список и не получается написать конструктор копирования. header // #include <iostream>; using namespace std; template <class T> class LIST { public: class Node
C++ Вычислить значение выражения при различных вещественных типах данных 1. Вычислить значение выражения при различных вещественных типах данных (float и double). Вычисления следует выполнять с использованием промежуточных переменных. Сравнить и объяснить полученные... http://www.cyberforum.ru/cpp-beginners/thread379024.html
C++ Написать программу, которая считывает текст с клавиатуры и выводит на экран только слова состоящие из заданного количества букв
Написать программу, которая считывает текст с клавиатуры и выводит на экран только слова состоящие из заданного количества букв.
C++ Система резервирования билетов авиакомпании.
Пишем Microsoft Visual Studio -> Win32 Console Application -> C++. Вот такая вот задачка: Система резервирования билетов авиакомпании. Небольшая авиакомпания купила компьютеры для своей новой...
C++ проверьте высказывание: «Хотя бы одно из чисел A, B, C положительное». http://www.cyberforum.ru/cpp-beginners/thread379015.html
даны три целых числа: A, B, C. проверте высказывание: «Хотя бы одно из чисел A, B, C положительное».
C++ странний звук! при компиляции следующего кода, с колонок идет какойто странний звук: #include "iostream" #include <stdio.h> #include <conio.h> using namespace std; void main () { setlocale (LC_ALL, ""); подробнее

Показать сообщение отдельно
vladimir123
1 / 1 / 0
Регистрация: 02.06.2011
Сообщений: 111

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

07.11.2011, 11:24. Просмотров 1011. Ответов 2
Метки (Все метки)

Здравствуйте!
у меня такой вопрос, надо найти символ в строке, а именно символ '<' и '>' между этими символами может быть что угодно...
собственно проблема том, чтобы найти позицию эих символов...
программу уже написал, но просто тупо не могу вывести ПОЗИЦИЮ...
понимаю что вопрос тупой, но всё же, прошу помощи.
вот код:

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
47
#include <vcl.h>
#include <string.h>
#include <iostream.h>
#include <conio.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
int func(char str[], char s)
{
   int i=0, k=true; //k=-1;
   for(i=1; i<strlen(str); i++)
   {
      if (str[i] == s) k=i;
   }
return k;
}
 
#pragma argsused
int main(int argc, char* argv[])
{
    char str[255]; //stroka kotoruju i6em
    char s, a;
 
    printf("Ievadiet string - \n");
 
    int i=1; //str[0] = " ";
 
    while((s = getchar()) != '<')
    {
       str[i] = s;
       i++;
    }
 
    while((s = getchar()) != '>')
    {
       str[i] = s;
       i++;
    }
 
    if (func(str, a))
      printf("true"); //собственно тут выводит тру, а как тут вывести номер позиции?
    else if (func(str, a) == false)
      printf("false");
while(!kbhit());
        return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru