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

Откорректировать программу: вхождение символов строки в другую строку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск в файле http://www.cyberforum.ru/cpp-beginners/thread331538.html
Всем привет) Нужно прочитать фаил и вывести все имена в консоль. Но никак не могу сообразить как. Помогите пожалуйста. Содержимое файла: n Рома n Паша n Игорь ....и т.д. и т.п.
C++ Вопросы по тестирующей проге Нужна помощь, столкнулся с некоторыми проблемами в следующей функции void read_questions (vector <Questions> &Q) { string question, answer; Questions vopros; char simvol, etalon; int i; const bool key=true;//для вечного цикла, выход по окончании чтения файла ifstream potok("question.bin"); if (potok.is_open()) http://www.cyberforum.ru/cpp-beginners/thread331524.html
C++ задано множество n точек на плоскости своими координатами.
задано множество n точек на плоскости своими координатами. найти и вывести на экран все точки, симметричные относительно координатных осей ox и oy Прекратите дублировать темы, не нарушайте правила форума.
Строчные буквы строки преобразуйте в прописные и отсортируйте в алфавитном порядке C++
с клавиатуры вводится строка. выберите из нее все буквы от А(а) до I(i)(строчные преобразуйте прописные) и отсортируйте их в алфавитном порядке
C++ пересечение множеств http://www.cyberforum.ru/cpp-beginners/thread331503.html
найти пересечение мнжества А и В. Результат вывести в другом множестве. заранее спс. извиняюсь если такое задание уже было
C++ Последовательность фибоначи Люди скажите как вывести в цикле последовательность чисел Фибоначи только через for\ Чи́сла Фибона́ччи — элементы числовой последовательности 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, подробнее

Показать сообщение отдельно
TambowsWolf
0 / 0 / 0
Регистрация: 09.07.2011
Сообщений: 19
10.07.2011, 18:09     Откорректировать программу: вхождение символов строки в другую строку
Дана задача:
Написать и протестировать функцию STRS(str1, str2), Написать и протестировать функцию STRS(str1, str2), которая определяет, встретился ли в строке str1 какой-нибудь символ из строки str2.
Функция должна возвращать номер позиции первого символа строки str1, который совпадает с каким-небудь символом из строки str2, или -1, если соответствий нет.

Вот код:
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 <conio.h>
#define K 80                
int STRS(char*,char*);
void main() 
{               
   char str1[K],str2[K];        
   int m;
   printf("\n Vvedite perviyu stroku:  ");
   scanf("%s",&str1);
   printf("\n Vvedite vtoruyu stroku:  ");
   scanf("%s",&str2);
   m=STRS(str1,str2);
   if(m!=-1)
   {
        printf("\n Simvoly sovpadayut : %d",m); 
   }
      else 
          printf("\n Ne sovpadauyt");
   getch();
   printf("\n\n");
}
 
//îïèñóºìî ïðèГ*öèï ðîáîòè ГґГіГ*êö³¿ STRP(str1, str2)
int STRS(char str1[],char str2[])
{
   int i1=-1,i2=-1,m,k=0;
   while(str1[++i1])
   {
        while(str2[++i2]) 
        {
            if(str1[i1]==str2[i2]) 
            {
                m=i1; k++; break;
            }
            else m=-1;
        }
        if(k!=0) break;
   }
   return m;
}

Возможно ли переделать эту задачу в задачу с таким условием:

Написать и протестировать функцию STRS(str1, str2), которая определяет, встретился ли в строке str1 какой-нибудь символ из строки str2.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru