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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.01.2009, 20:01   #1
Stager
Пользователь
 
Регистрация: 23.11.2008
Сообщений: 41
По умолчанию Задача со строками(подскажите пожалуйста).

Условие:
Подсчитайте, сколько раз в слове встречается сочетание "ко".

Вот моё решение, но талько с условием не "ко", а "i". Не знаю где ошибка (выводит сообщение: Function 'strlen' should have a prototype).
Обьясните, пожалуйста, в чём моя ошибка и как решить задачу с условием "ко"?

Код:
#include<iostream.h>
 void main()
 { char slovo[10];
   char len;
   int i,k;
    cout<<"slovo:";
    cin>>slovo;
    cout<<"\n";
     k=0;
	len=strlen(slovo);
	for (i=0;i<len;i++)
	 {if (i=='i')
	 k=k+1;}
  cout<<k;
}
Модератор: тег CODE

Последний раз редактировалось Stager; 05.01.2009 в 20:35.
Stager вне форума
Старый 05.01.2009, 20:24   #2
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

#include <string.h>
допиши.
MaTBeu вне форума
Старый 05.01.2009, 20:34   #3
Stager
Пользователь
 
Регистрация: 23.11.2008
Сообщений: 41
По умолчанию

Точно, спасибо!
Вроде алгоритм неверный, ответ неправильно выдаёт.
Не подскажите где ошибся?
Stager вне форума
Старый 05.01.2009, 20:36   #4
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

можно так
Код:
#include <iostream>
using namespace std;

void main()
{ 
	char slovo[10];
	int len;
	int i,k;
	cout<<"slovo:";
	cin>>slovo;
	cout<<"\n";
	k = 0;
	len = strlen(slovo);
	for (i=0;i<len;i++)
	{
		if (slovo[i]=='k')
			if(slovo[i+1] == 'o')
			 k = k + 1;
	}
	cout<<k<<endl;
}
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума
Старый 05.01.2009, 20:39   #5
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

Цитата:
Сообщение от Stager Посмотреть сообщение
Не подскажите где ошибся?
здесь
Код:
if (i=='i')
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума
Старый 05.01.2009, 21:05   #6
Stager
Пользователь
 
Регистрация: 23.11.2008
Сообщений: 41
По умолчанию

Спасибо большое.
А не подскажите что озночает "using namespace std;" и почему у меня там ошибку выдаёт? Вроде и без него работает.
Stager вне форума
Старый 05.01.2009, 21:12   #7
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Вы бы хоть указали свой компилятор. Учишь-учишь - одни двойки...
MaTBeu вне форума
Старый 05.01.2009, 21:14   #8
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

Цитата:
"using namespace std;"
ето пространство имен std. наверно ваш компелятор их не поддержует.
Замени
Код:
#include <iostream>
using namespace std;
на
Код:
#include <iostream.h>
#include <string.h>
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума
Старый 05.01.2009, 21:17   #9
Stager
Пользователь
 
Регистрация: 23.11.2008
Сообщений: 41
По умолчанию

Теперь понятно.
Спасибо большое.
Stager вне форума
Старый 05.01.2009, 21:20   #10
Stager
Пользователь
 
Регистрация: 23.11.2008
Сообщений: 41
По умолчанию

Цитата:
Сообщение от MaTBeu Посмотреть сообщение
Вы бы хоть указали свой компилятор. Учишь-учишь - одни двойки...
Я использую стандартный компиллятор.
Не подскажите какой лучше использовать?
Stager вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача в Паскале со строками maziLa Помощь студентам 2 28.12.2008 16:08
Задача со строками (Pascal) XaMeJleoH Паскаль, Turbo Pascal, PascalABC.NET 4 15.12.2008 01:00
Задача со строками Panda Помощь студентам 8 02.07.2008 09:10
Задача со строками Klyan Общие вопросы C/C++ 6 21.09.2007 22:22