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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2015, 00:17   #1
imbaTapac
 
Регистрация: 25.05.2015
Сообщений: 8
По умолчанию Функция strcmp СИ

Код:
#include "iostream"
#include "conio.h"
using namespace std;
const int n = 100;

int main()
{    int b=0;
	char s[] = "World taras taras andrey World", *res[n];
	cout << s;
	int k = 0;
    res[k] = strtok(s, " ,.-");
	while(res[k])
	{
		k++;
		res[k] = strtok(NULL," ,.-");
	}
	int count = 0;
	for(int i = 0; i < k; i++)
	{
		
		for(int j = i + 1; j < k; j++)
		{
			if(!strcmp(res[i],res[j]))
				b =+b;
		}
		if(!b)
			count++;
	}
	
		cout << "\n\nKolichestvo slov v stroke: " <<count ;
	
	_getch();
	return 0;

}

сначало strtok считает кол-во слов,потом в цикле должно считать количество слов только один раз,тоесть если 2 раза написано World ,то второй раз оно его пропускает и в конце должно мне выдать ответ 3,но выдает только общее колво слов,помогите решить проблему
imbaTapac вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция strcmp[C++] spectrum988 Помощь студентам 9 08.11.2014 19:45
Asm аналог strcmp NewLamer&Programer Помощь студентам 42 18.06.2013 22:16
strcmp,strcasecmp kilogram Общие вопросы Delphi 2 10.04.2012 20:31
Функция strcmp bot.bat Помощь студентам 12 23.11.2011 16:16
Функция strcmp() ts-alan Общие вопросы C/C++ 4 04.09.2010 23:00