Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
bhopperz
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 22
1

Написать функцию, которая выводит на экран все слова заданной строки, в которой заданная буква входит N или более раз

17.01.2013, 00:37. Просмотров 1405. Ответов 2
Метки нет (Все метки)

Написать функцию, которая выводит на экран все слова заданной строки, в которой заданная буква входит N или более раз. В случае отсутствия таких слов выводится соответствующее сообщение. В главной программе ввести с клавиатуры две строки длиной до 80 символов, и с помощью созданной функции вывести на экран все слова первой строки, которые содержат букву "c" более одного раза, и все слова второй строки, содержащие букву "a" три или более раза.

Добавлено через 40 минут
апап

Добавлено через 6 минут
Хелпаните, завтра зачет :C

Добавлено через 1 час 55 минут
апап
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2013, 00:37
Ответы с готовыми решениями:

Написать и протестировать функцию которая определяет входит ли каждая буква в заданную строку не менее двух раз
Написать и протестировать функцию которая определяет входит ли каждая буква в заданную строку не...

Написать функцию, которая выводит на экран все слова за данной строки, в которые заданная буква входит N или более раз.
нужна помошь! ни как не могу разобраться В главной программе ввести с клавиатуры две строки...

Написать процедуру и функцию определяющую входит ли каждая буква в заданную строку не более двух раз
Написать процедуру и функцию определяющую входит ли каждая буква в заданную строку не более двух...

Написать программу, которая высчитывает – сколько раз встречается заданная буква в заданной символьной строке.
Написать программу, которая высчитывает – сколько раз встречается заданная буква в заданной...

Что здесь неправильно? (Вывести все слова строки в которых первая буква входит в него ещё раз)
Задание: Вывести все слова строки в которых первая буква входит в него ещё раз. #include...

2
CVB
99 / 90 / 53
Регистрация: 22.03.2011
Сообщений: 226
17.01.2013, 01:16 2
Лучший ответ Сообщение было отмечено bhopperz как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h>
#include <string.h>
 
 
void func(char mass[80],int N,char ch)
{
    int i=0,count=0;
    char *p, *buf;
    p=strtok(mass," ");
 
  while(p)
  {
      i=0;
      buf=p;
      while (strchr (buf,ch))
      {
            i++;
            buf=strchr (buf,ch);
            buf++;
      }
      if(i>=N) {printf("%s ",p);count++;}
      p=strtok(NULL," ");
  }
 
  if(!count) printf ("Takih slov net.\n");
  printf("\n\n");
}
 
int main ()
{
  int N;
  char strtext[80];
  
  printf("Vvedi 1-stroky:\n>>");
  fgets(strtext,80,stdin);
    fflush(stdin);
 
  func(strtext,1,'c');
 
  //2 stroka
  printf("Vvedi 2-stroky:\n>>");
  fgets(strtext,80,stdin);
 
  func(strtext,3,'a');
 
  return 0;
}
1
Миниатюры
Написать функцию, которая выводит на экран все слова заданной строки, в которой заданная буква входит N или более раз   Написать функцию, которая выводит на экран все слова заданной строки, в которой заданная буква входит N или более раз  
CVB
99 / 90 / 53
Регистрация: 22.03.2011
Сообщений: 226
17.01.2013, 01:20 3
Непонятный момент, если функция
Цитата Сообщение от bhopperz Посмотреть сообщение
буква входит N или более раз.
То сдесь

Цитата Сообщение от bhopperz Посмотреть сообщение
букву "c" более одного раза
Получается N=2?

P.S. задание изложено в скомканом виде. Я со старта думал что две задачи решать. Написал бы так.
В главной программе ввести с клавиатуры две строки длиной до 80 символов, и с помощью созданной функции вывести на экран все слова первой строки, которые содержат букву "c" более одного раза, и все слова второй строки, содержащие букву "a" три или более раза. (И вконце твое предложение.) В случае отсутствия таких слов выводится соответствующее сообщение.
А твое первое сбило с толку.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2013, 01:20

Вывести на экран те слова, которые отличны от последнего слова текста и первая буква этого слова входит в него еще раз
Помогите, пожалуйста, с заданием. Что-то туговато у меня идет работа со строками. Более менее я...

Функция, которая определяет, входит ли каждая буква в заданную строку не более двух раз
Фиг с ним с не более двух, понять бы хоть, как один раз проверить. Я не умный, поэтому скажите, что...

Напечатать все слова, в которых первая буква слова входит в него более одного раза
Напечатать все слова, в которых первая буква слова входит в него более одного раза.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.