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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2010, 21:39   #1
roman_1985
Новичок
Джуниор
 
Регистрация: 05.12.2010
Сообщений: 2
Вопрос Узнать номер символа в строке.

Здравствуйте. Помогите, пожалуйста! Задача Подсчитать кол-во символов в строке после последнего вхождения символа <<charg>>. Вот моя программа:


Код:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
const int max=80;
int n,j,m=0,kol;
char charg1;
cout<<"BBEDUTE CUMBO/I:";
cin>>charg1;
cout<<"CUMBO/I:"<<charg1<<endl<<endl;
char str1[]="Это первая строка";

kol=strlen(str1);cout<<kol<<endl;
for (j=0;j<kol;j++)
{if (str1[j]==charg1) n=j;}
cout<<"HOMEP CUMBO/IA "<<charg1<<": "<<n<<endl;
for (j=n;j<kol;j++) m++;
cout<<"CHIC/IO POC/IE: "<<m;
return 0;
}
Где if (str1[j]==charg1) n=j; усл оператор не срабатывает должным образом, но если вместо charg1 поставить параметр ,например, 'p' , всё работает как надо. (Почему?)
Так вот, как можно узнать номер символа charg в строке?

Последний раз редактировалось roman_1985; 05.12.2010 в 21:54.
roman_1985 вне форума Ответить с цитированием
Старый 06.12.2010, 09:56   #2
Блуд
Пользователь
 
Регистрация: 23.05.2010
Сообщений: 53
По умолчанию

Код:
int main()
{
char charg1;
cout<<"Vvedite simvol > ";
cin>>charg1;
cout<<"Simvol= "<<charg1<<endl;
char str1[]="qwertyqwerty";
int i;
  for ( i = strlen(str1); (i!=0)&&(str1[i])!=charg1; i--);

if (i==0)
   cout<<"vvedenii simvos ne naeden" <<endl;

else
cout<<"cheslo simvolov posle charg1="
      <<(strlen(str1)-i-1)<<endl;

system("pause");



	return 0;
}

Последний раз редактировалось Блуд; 06.12.2010 в 10:20.
Блуд вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В строке удалить первые 3 символа ? newprog12 Помощь студентам 2 19.12.2010 01:17
Номер символа в строке Veroonya SQL, базы данных 4 24.08.2009 15:04
поиск в строке символа IvanM Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 02.06.2009 22:27
Узнать два последних символа в строке Kib Общие вопросы Delphi 5 19.04.2009 23:04
Удаление символа в строке Fantom Общие вопросы Delphi 2 23.06.2008 16:03