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

Определить, содержит ли строка (string) заданный символ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
b-boy
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 20
05.06.2012, 22:18     Определить, содержит ли строка (string) заданный символ #1
дана строка и определенный символ! нужно определить содержат ли слова данной строки заданный символ!слово-последовотельность символов между пробелами!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2012, 22:18     Определить, содержит ли строка (string) заданный символ
Посмотрите здесь:

C++ Найти в строке слово, содержащее заданный символ
Заменить в каждой сроке один заданный символ на другой заданный символ C++
C++ Определить, содержит ли string заданный символ
Поменять в введенном с клавиатуры строке символов подряд заданный символ на другой заданный символ C++
Дана строка, удалить заданный символ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
05.06.2012, 22:27     Определить, содержит ли строка (string) заданный символ #2
Тык.
BF_KARATEL
 Аватар для BF_KARATEL
11 / 11 / 0
Регистрация: 01.06.2012
Сообщений: 114
05.06.2012, 22:29     Определить, содержит ли строка (string) заданный символ #3
Так сойдет?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream.h>
#include <stdio.h>
void main()
{char c[10],s[1];int i,q=0;
 cout<<"vvedite c:\n";
 gets(c);
 cout<<"\n vvedite iskomii simvol:\n";
 gets(s);
 for(i=0;c[i];i++)
 {
   if(c[i]==s[0]) q++;
}
 if(q>0) cout<<"\n Строки содержат заданный символ";
  else cout<<"\n строки не содержат заданный символ";
 }
ipodman
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 4
14.12.2013, 20:34     Определить, содержит ли строка (string) заданный символ #4
Цитата Сообщение от BF_KARATEL Посмотреть сообщение
Так сойдет?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream.h>
#include <stdio.h>
void main()
{char c[10],s[1];int i,q=0;
 cout<<"vvedite c:\n";
 gets(c);
 cout<<"\n vvedite iskomii simvol:\n";
 gets(s);
 for(i=0;c[i];i++)
 {
   if(c[i]==s[0]) q++;
}
 if(q>0) cout<<"\n Строки содержат заданный символ";
  else cout<<"\n строки не содержат заданный символ";
 }
программа эта работает только если вводишь одно слово или строчку
а если в строчке слова отделены пробелами она не работает как это исправить ?
Yandex
Объявления
14.12.2013, 20:34     Определить, содержит ли строка (string) заданный символ
Ответ Создать тему
Опции темы

Текущее время: 07:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru