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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2010, 11:24   #1
Bobina
Новичок
Джуниор
 
Регистрация: 29.10.2010
Сообщений: 2
По умолчанию cтроки

найти символы в строке
Bobina вне форума Ответить с цитированием
Старый 29.10.2010, 11:46   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Поищите, они там обязательно должны быть! Хотя бы один да найдете!
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 29.10.2010, 14:36   #3
JeyKip
Форумчанин
 
Регистрация: 18.09.2009
Сообщений: 133
По умолчанию

неплохо было бы для начала увидеть полное задание и твои наработки (если таковы имеются)...!!!

вот, только что кому-то доработал программку, здесь есть момент поиска символов в строке (на этом она, в принципе, и базируется)...возьми для примера:

Код:
#include <iostream>
#include <conio.h>
using namespace std;

void main()
{
	int count_M=0, count_A=0,len=0,k=0;
	char * username = new char [256];
	char * name = new char [256];
	cout<<"Usarname, name, fathername\n";
	cin.getline(name,256);
	for(int i = 0;*(name+i)!='\0'; i++)
{
	len++;
if(*(name + i) == 'a')
count_A++;
else if (((i==0)&&(*(name)=='M'))||((*(name + i-1) == ' ')&&(*(name + i) == 'M')))
count_M++;
}

	for (int i = 0;*(name+i)!='\0'; i++)
	{
		if (*(name + i)!=' ')
		{
			while (*(name + i)!=' ')
			{
				if (*(name + i)!='\0'){
				*(username + k) = *(name + i);
				i++; k++;}
				else break;
			}
			*(username + k) = '\0';
			break;
		}
	}
cout << "\nKolu4ectvo bykv 'a' = " << count_A << endl;
cout << "Dluna ctroku (+ probelu) = " << len << endl;
cout << "Kolu4ecrvo clov Ha4uhaywuec9 Ha bykve 'M' = " << count_M<<endl;
for (int i = 0;*(username+i)!='\0'; i++)
cout<<*(username + i)<<endl;

delete [] name;
delete [] username;
getch();
}

Последний раз редактировалось Stilet; 29.10.2010 в 16:11.
JeyKip вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cтроки. Приведение типов. char * to float Aerial Общие вопросы C/C++ 3 28.04.2010 14:54
Cтроки, команды сдвига dima0268 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 16.12.2009 12:44
Паскаль/Cтроки/Задача ax/bx Помощь студентам 5 06.12.2009 07:54
Cтроки pascal Trancer_drum Помощь студентам 1 15.05.2009 11:31