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

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

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

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

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

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

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

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

Посчитать частоту появления букв в строке C++
C++ Найти частоту появления букв в строке
Частота появления буквы в строке C++
Найти в строке два одинаковых фрагмента длиной более 5 символов и возвратить индекс начала первого из них C++
C++ Найти индекс первого максимального элемента массива
Найти индекс первого max элемента массива C++
C++ Найти индекс первого максимального элемента массива
C++ В массиве найти индекс первого нулевого элемента
C++ Найти частоту появления согласных букв в строке
C++ Индекс первого числа в массиве
Найти индекс первого числа массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
 Аватар для Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,516
03.06.2012, 20:03     Индекс первого появления буквы в строке #2
Цитата Сообщение от Z0J Посмотреть сообщение
Найти место первого появления в строке S какой-либо буквы,
Если какой-либо буквы то зачем тогда параметр char c? Может всё же именно буквы char c переданной в виде параметра?
Z0J
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 3
03.06.2012, 20:11  [ТС]     Индекс первого появления буквы в строке #3
да, вы правы)неправильно сформулировал
Day
 Аватар для Day
1152 / 957 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
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 - поприятнее
Z0J
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 3
03.06.2012, 20:59  [ТС]     Индекс первого появления буквы в строке #5
спасибо! очень выручили.
Yandex
Объявления
03.06.2012, 20:59     Индекс первого появления буквы в строке
Ответ Создать тему
Опции темы

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