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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Rotksoap
0 / 0 / 0
Регистрация: 27.11.2008
Сообщений: 9
#1

Вхождение буквы в строку - C++

27.11.2008, 10:32. Просмотров 637. Ответов 3
Метки нет (Все метки)

Дана строка М и символ А.Составить программу коорая подсчитает количество вхождений буквы в строку.
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
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<string.h>
 
int main()
{int i,count;
char str [10];
char ch[1];
cout<<"vvedite stroku";
cin>>str;
cout<<"vvedide bukvu";
cin>>ch;
int str_count(char str,char ch){
{int cout=0;
for(i=0;i<10;i++)
    if(str[i]==a) count++;
 
    return(count);}
 
 
};
cout<<count;
};
Сделал так,а пишет ошибку(((помогите разобраться!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2008, 10:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вхождение буквы в строку (C++):

Удвоить вхождение некоторой буквы в тексте. - C++
Помогите пожалуйста решить задачи 2.Удвоить вхождение некоторой буквы в тексте. Например, текст &quot;banana&quot; должен иметь вид...

Мне надо сделать поиск последнего вхождения подстроки s1 в строку s(с функцией LastPos, не strstr). В этом коде просто вхождение подстроки в строку. - C++
#include &lt;stdio.h&gt; int count_of_substrings(string s, string s1){ int start = 0; int count = 0; int pos = 0; ...

Удвоить каждое вхождение заданной буквы в строке - C++
Помогите пожалуйста) ^_^ Удвоить каждое вхождение заданной буквы в строке.

Вхождение подстроки в строку - C++
Не правильно считает вхождение подстроки в строку,данные читаются из файлов. int _tmain() { SetConsoleCP(1251); ...

Вхождение подстроки в строку - C++
Написать функцию , котоpая находит пеpвую по поpядку позицию вхождения подстpоки в указанную пользователем стpоку , начи- ная с...

Первое вхождение символа в строку. С++ - C++
Для данного рядка оставить только первые вхождения каждого символа в ряд, и вывести результаты на экран. Заранее спасибо за помощь ))

3
CheshireCat
Эксперт С++
2895 / 1244 / 78
Регистрация: 27.05.2008
Сообщений: 3,398
27.11.2008, 10:38 #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
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<string.h>
 
int str_count(char str,char ch){
{int cout=0;
for(i=0;i<9;i++)
    if(str[i]==a) count++;
 
    return(count);
}
 
 
};
 
int main()
{int i,count;
char str [10];
char ch[1];
cout<<"vvedite stroku";
cin>>str;
cout<<"vvedide bukvu";
cin>>ch;
cout<<str_count(str, ch) << endl;
;
};
0
BornLeader
50 / 46 / 1
Регистрация: 16.05.2008
Сообщений: 162
27.11.2008, 12:36 #3
CheshireCat, при всем моем уважении, ты сам то пробовал что написал?


Rotksoap, это точно работает:
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
#include<iostream>
#include<conio.h>
#include<math.h>
#include<string>
using namespace std;
 
int str_count(char* str,size_t size, char ch)
{
  int count = 0;
  for(size_t i = 0;i<size;i++)
    if(str[i] == ch) 
    count++;
    return count;
}
 
int main()
{
  char str [100];
  char ch;
  cout << "vvedite stroku: ";
  cin >> str;
  cout << "vvedide bukvu: ";
  cin >> ch;
  cout << str_count(str,strlen(str),ch) << endl;
  return 0;
}
1
Rotksoap
0 / 0 / 0
Регистрация: 27.11.2008
Сообщений: 9
27.11.2008, 15:14  [ТС] #4
Тему можно закрыть,программа сделана
0
27.11.2008, 15:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2008, 15:14
Привет! Вот еще темы с ответами:

Не возвращается вхождение символа в строку - C++
void Str :: Control(char* a, int b) { int i(0); char masHex = {'0','1', '2', '3' , '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D',...

Определить вхождение слова в строку - C++
Всем доброго времени суток. Нужно написать на С++ программу,которая при вводе команды выполняет определённые действия. Мой код: while...

Заменить в строке s1 первое вхождение s2 на строку s3 - C++
Начал тренироваться в использовании базовых функций работы со строками, и тут же пришло непонимание. Нужно заменить в строке s1 подстроку...

Удвоить каждое вхождение символа C в строку S - C++
Дана строка S и символ C. Удвоить каждое вхождение символа C в строку S. Помогите плиз написать программу с помощью функций.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru