Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2012, 11:15   #1
hartman
Пользователь
 
Регистрация: 06.11.2011
Сообщений: 29
По умолчанию последовательность

В последовательности введенных символов определить порядковый номер первой буквы R ( с учетом верхнего / нижнего регистров ) на С++ помогите с задачей, я её понять не могу.
hartman вне форума Ответить с цитированием
Старый 28.02.2012, 12:29   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

вводится строка символов... и нужно посчитать на каком месте находится буква R... собственно и все понимание... за реализацией стучись в асю или личку... за небольшое вознаграждение сделаем...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 28.02.2012, 12:34   #3
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

на делфи бы помог
Код:
var
s:string;
begin
s:='blabilahrbdbdjfg';
s:= AnsiUpperCase(s);
showmessage(inttostr(pos('R',s)));
Кольша вне форума Ответить с цитированием
Старый 28.02.2012, 19:11   #4
zaural
Пользователь
 
Аватар для zaural
 
Регистрация: 16.02.2012
Сообщений: 15
По умолчанию

Возможно позднее программу напишу. Пока только небольшой совет, может поможет. Ввводим строку. Для поиска нужного символа можно воспользоваться например strrchr(строка в которой ищем, символ который ищем). Функция вернет указатель на вхождение символа в строку, либо NULL если совпадений не будет.
zaural вне форума Ответить с цитированием
Старый 28.02.2012, 19:51   #5
zaural
Пользователь
 
Аватар для zaural
 
Регистрация: 16.02.2012
Сообщений: 15
По умолчанию

Код:
#include "stdafx.h"
#include <iostream>
#include <cstring>
using namespace std;



int _tmain(int argc, _TCHAR* argv[])
{
	char MyStr[100];
	int a;
	cout<<"String\n";
	cin.getline(MyStr,sizeof(MyStr));
	a=strcspn(MyStr,"R");
	cout<<"First="<<a<<"\n";

	return 0;
}
Попробуйте так. Вроде работает (пару раз запустил - все нашлось). Только помните что нумерация элементов с 0), а не с 1. Поэтому 7 символ будет как 6. Хотите исправить прибавьте к a единицу и все.
zaural вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
последовательность Екатерина Воробей Паскаль, Turbo Pascal, PascalABC.NET 4 04.10.2011 14:37
Последовательность BigBen Помощь студентам 0 13.01.2011 06:16
Последовательность Mister_bin Помощь студентам 6 14.12.2010 15:37
Последовательность СержПф Помощь студентам 0 23.04.2010 13:37
Последовательность CrazyRabbit Помощь студентам 14 08.02.2009 17:22