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

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

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

Индекс первого появления буквы в строке - C++

03.06.2012, 19:28. Просмотров 517. Ответов 4
Метки нет (Все метки)

Всем доброго времени суток!
Есть вот такое задание:
int find(char *S; char c)
Найти место первого появления в строке S какой-либо буквы, если строка S не содержит этой буквы, возвращает значение –1.

Задано сделать с помощью указателей и через While.

Буду очень признателен за любую помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2012, 19:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Индекс первого появления буквы в строке (C++):

Частота появления буквы в строке - C++
Opredelit' chastotu poyavleniya bukvi v stroke. Opredelit' naibolee chasto vstrechayuchusya bukvu. (S parametrom - Bukva A zaglavnaya ,...

Найти в заданной строке второе вхождение буквы f и вывести на консоль индекс этого вхождения - C++
Даны условия:" Дана строка. Найдите в этой строке второе вхождение буквы f и выведите индекс этого вхождения. Если буква f в данной строке...

Найти в строке два одинаковых фрагмента длиной более 5 символов и возвратить индекс начала первого из них - C++
Всем добрый вечер. Собственно нужна ваша помощь, есть условие: "Найти в строке два одинаковых фрагмента (не включающих в себя...

Посчитать частоту появления букв в строке - C++
Нужна помощь вот в такой задачке, со строками вообще мыслей ни каких нету(( Посчитать частоту появления букв в строке, если считать...

Найти частоту появления букв в строке - C++
Найти частоту появления букв в строке. Определить наиболее часто встречаемую букву.

Найти частоту появления согласных букв в строке - C++
Найти частоту появления согласных букв в строке.можно в с++ или си.

4
Gepar
1180 / 536 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
03.06.2012, 20:03 #2
Цитата Сообщение от Z0J Посмотреть сообщение
Найти место первого появления в строке S какой-либо буквы,
Если какой-либо буквы то зачем тогда параметр char c? Может всё же именно буквы char c переданной в виде параметра?
0
Z0J
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 3
03.06.2012, 20:11  [ТС] #3
да, вы правы)неправильно сформулировал
0
Day
1159 / 964 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
03.06.2012, 20:14 #4
Цитата Сообщение от Z0J Посмотреть сообщение
int find(char *S; char c)
Тут должна быть запятая вместо точки с запятой
C
1
2
3
4
5
6
int find(char *S, char c)
{ int ind=0;
    while(*S!=c && *S!=0) { ind++; S++; }
    if (*S!=0) return ind;
    else return -1;
}
Но я бы это сделал через for - поприятнее
1
Z0J
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 3
03.06.2012, 20:59  [ТС] #5
спасибо! очень выручили.
0
03.06.2012, 20:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2012, 20:59
Привет! Вот еще темы с ответами:

Индекс первого числа в массиве - C++
#include "stdafx.h" #include <iostream> #include <vector> #include <cstdlib> using namespace std; int main() { int...

Найти индекс первого числа массива - C++
#include "stdafx.h" #include <iostream> #include <vector> #include <cstdlib> using namespace std; int main() { int...

Определить индекс первого из максимальных элементов в массиве - C++
Пожалуйста, решите те задачи которые можете: 1).Сортировка выбором предполагает использование трёх приёмов. Первый - нахождение...

Найти индекс первого max элемента массива - C++
Найти индекс первого максимального элемента массива, Найти максимальный из элементов массива в заданном интервале и Найти количество...


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

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

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