С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Даня23
0 / 0 / 0
Регистрация: 31.01.2010
Сообщений: 9
#1

Указать те слова, которые содержат хотя бы одну букву k - C++

05.02.2010, 16:22. Просмотров 566. Ответов 3
Метки нет (Все метки)

Помогите решить задачу что-бы зачёт получить

Дана строка. Указать те слова, которые содержат хотя бы одну букву k.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2010, 16:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Указать те слова, которые содержат хотя бы одну букву k (C++):

Дана строка. Указать те слова, которые содержат хотя бы одну букву k - C++
Решите кто может завтра уже здавать. Я просто представления неимею как их делать, я по С++ не шарю нифига.=(((( 1. Дана строка....

Дана строка. Указать те слова, которые содержат хотя бы одну букву "k" - C++
C++: дана строка. указать те слова которые содержат хотя бы одну букву k, помогите пожалуйсто решить

Удалить все слова, которые содержат хотя бы одну латинскую букву - C++
Подскажите, почему не работает программа, пожалуйста. :scratch:#include "stdafx.h" #include <iostream> #include <sstream> ...

1. Скопировать из файла F1 в файл F2 строки, которые не содержат слова, начинающиеся на одну букву 2. Определить номер слова в котором больше всего г - C++
1. Скопировать из файла F1 в файл F2 строки, которые не содержат слова, начинающиеся на одну букву 2. Определить номер слова в котором...

Вывести только те слова заданного текстового сообщения, которые содержат хотя бы одну цифру - C++
Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания. Вывести...

Найти количество слов, которые содержат хотя бы одну букву "а" - C++
дана строка состоящая из русских слов набраных загалавными буквами и разделенных пробелами(1 или несколькими). найти количество слов...

3
qwarta
73 / 73 / 7
Регистрация: 20.11.2009
Сообщений: 238
05.02.2010, 20:55 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
//Дана строка. Указать те слова, которые содержат хотя бы одну букву k.
#include <stdio.h>
#include <ctype.h>
 
int main(void)
{
  char str[]="The progkram is for search, edit, and recover disk data. File groups and \
folders recovery is supporkted in kthe Fkull Ediktion.";
  int i,j;
  int beg=0;                                       // начало слова
  int cout=0;                                      // счетчик буквы k
  i=0;
  while (str[i]!='\0')                           // пока не достигнут конец строки
  {
    if(isalpha(str[i]))                          // является ли символ буквой
    {
      if(str[i]=='k')
        cout++;
      i++;
    }
    else
    {
      if(cout>0)
      {
        for(j=beg;j<i;j++)
          printf("%c",str[j]);
        printf("\n");
        cout=0;
      }
      i++;
      beg=i;
    }
  }
  getch();
  return 0;
}
0
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
05.02.2010, 22:20 #3
C++
1
2
    string str="hellok";
    if(str.find('k',0)<=str.size())cout<<"Bukva K vstre4aetsa";
0
easybudda
Модератор
Эксперт CЭксперт С++
9700 / 5650 / 964
Регистрация: 25.07.2009
Сообщений: 10,872
05.02.2010, 23:25 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
    
/* Дана строка. Указать те слова, которые содержат хотя бы одну букву k. */
 
#define STRLEN 256
#define SPCHARS " ,.\n\t"
#define CHAR_TO_FIND 'k'
 
int main(void){
    char str[STRLEN], *p;
    
    printf("String: ");
    if ( !fgets(str, STRLEN, stdin) )
        exit(1);
    for ( p = strtok(str, SPCHARS); p != NULL; p = strtok(NULL, SPCHARS) )
        if ( strchr(p, CHAR_TO_FIND) || strchr(p, toupper(CHAR_TO_FIND)) )
            printf("%s\n", p);
    
    exit(0);
}
1
05.02.2010, 23:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2010, 23:25
Привет! Вот еще темы с ответами:

Найти количество слов, которые содержат хотя бы одну букву "A" - C++
Надо решить задачу к седьмому уроку) дана строка состоящая из слов набранных заглавными буквами и разделенных пробелами( одним или...

Определить количество строк матрицы, которые содержат хотя бы одну нулевую компоненту - C++
Дана матрица A(N,M). Определить количество рядков матрицы А,которая содержит хотя бы одну нулевую компоненту. Тип элементов: целые ...

Вывести слова, которые не содержат букву а - C++
помогите с задачкой) нужно создать прогу на с++, которая Выводит слова, которые не содержат букву а

Вывести слова которые не содержат букву а - C++
нужно сделать так, что бы при вводе любых слов из сочетания латинских букв(слова разделены пробелами и длина текста произвольная), прога...


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

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

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