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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2017, 00:07   #1
Olaa
Пользователь
 
Регистрация: 28.11.2016
Сообщений: 18
Восклицание [C] Исправить ошибку в программе. вывести номера первых позиций вхождений слова "мама"

Помогите исправить ошибку. Как вывести номера первых позиций вхождений слова мама?
Подсчитать количество вхождений слова «мама» в строку и вывести номера первых позиций этих вхождений. Если этого слова в строке нет, то вывести об этом информацию.

Код:
#include "stdafx.h"
#include "windows.h"
#include "iostream"
#include "string.h"

int main()
{
    setlocale (LC_ALL,"RUS");
    int n=0;
    char s[100];
    printf ("Введите строку\n");
	gets(s);
	char *p=s;
	while(*p)
	{
		p=strstr( p, "mama");
		if(p==NULL) break;
		n++;
		p++;
	}
	printf("Номер позиции %d\n", p);
    printf("Номер позиции = %d\n", n);
    system("pause");
    return 0;
}
_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 09.06.2017 в 09:29.
Olaa вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исправить ошибку в программе. Лександра Помощь студентам 1 13.05.2012 15:46
Исправить ошибку в программе MedvedPnZ Общие вопросы C/C++ 1 01.05.2012 20:37
Помогите исправить ошибку в программе Paul_AG Общие вопросы C/C++ 12 24.03.2009 19:36