Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 01.03.2011
Сообщений: 23
1

Дана строка символов. Найти количество слов начинающихся на A и заканчивающихся на D

10.04.2011, 14:56. Показов 1978. Ответов 2
Метки нет (Все метки)

Дана строка символов. Найти количество слов начинающихся на A и заканчивающихся на D.
Я вот что-то писала, но прога не работает - мне удалось добиться чтобы она искала слова начинающихся на А, но на этом все и закончилось=( Помогите пожалуйста решить...
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
#include <except.h>
#include <iostream.h>
#include <math.h>
#include <conio>
   const unsigned STR_SIZE=50;
int main()
{
     char str[STR_SIZE];
     int arr[STR_SIZE];
 
  cout << "Vvedite Stroku:"<<endl;
  cin.getline(str, STR_SIZE);
     int len = strlen(str);
     int k=0;
     for (int i=0; i<len; i++)
        {
          if (((str[0]!=' ') || (str[i-1]==' ')) &&(str[i]=='a') && (str[i+1]!=' '))
          {
           for (int j=0; j<i; j++)
             {
                   if ((str[i+j]=='d')&& (str[i+(j+1)]==' '))
                        {k++;}
             }
         }
}
 cout<<k<<endl;
getch();
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2011, 14:56
Ответы с готовыми решениями:

Дана строка S, вывести количество слов начинающихся и заканчивающихся 'W'
Дана строка S, вывести количество слов начинающихся и заканчивающихся 'W' #include &lt;iostream&gt;...

Дана строка, подсчитать количество слов, начинающихся и заканчивающихся на одну и ту же букву
День добрый, друзья, помогите пожалуйста. 3) Дана строка, содержащая текст на русском языке....

Дана строка, содержащая текст на русском языке. Подсчитать количество слов, начинающихся и заканчивающихся на одну и ту же букву
Дана строка, содержащая текст на русском языке. Подсчитать количество слов, начинающихся и...

Дана строка. Определить, сколько в ней слов начинающихся и заканчивающихся на букву k?
Дана строка. Определить, сколько в ней слов начинающихся и заканчивающихся на букву k? var...

2
В астрале
Эксперт С++
8036 / 4793 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
10.04.2011, 16:30 2
Судя по тому что написано iostream.h предполагаю что сей компилятор не поддерживает std.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream.h>
#include <string.h>
 
int main()
{
    const unsigned int max_size=256;
    const char beg_find='A';
    const char end_find='D';
    const char* delims=",.!?: ";
    
    char string[max_size];
    cin.getline(string, max_size);
    char* ptr=NULL;
    int count=0;
    for(ptr = strtok(string, delims); ptr != NULL; ptr = strtok(NULL, delims))
        if(*ptr == beg_find && *(ptr + strlen(ptr) - 1) == end_find)
            ++count;
    cout<<"Numb of words: "<< count << '\n';
    getch();
    return 0;
}
0
0 / 0 / 0
Регистрация: 01.03.2011
Сообщений: 23
10.04.2011, 21:54  [ТС] 3
Ты прав.. Спасиб=)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2011, 21:54

Дана строка. Найти количество слов заканчивающихся на букву «т» в строке
Дана строка. Найти количество слов заканчивающихся на букву «т» в строке. Если таковых нет, то...

Дана строка. Найти количество слов ,начинающихся с заданной буквы
(1 задача)Дана строка . Найти количество слов ,начинающихся с заданной буквы Читаем правила -...

Дана строка содержащая английский текст. Найти количество слов, начинающихся с буквы b
1)Днана строка содержащая английский текст. Найти количество слов, начинающихся с буквы b....

Дана строка, содержащая английский текст. Найти количество слов, начинающихся с буквы b
Дана строка, содержащая английский текст. Найти количество слов, начинающихся с буквы b. (на С#)

Дана строка, содержащая англ. текст. Найти количество слов, начинающихся с буквы B
Дана строка, содержащая англ. текст. Найти количество слов, начинающихся с буквы B.

Дана строка,содержащая английский текст. Найти количество слов в этой строке,начинающихся с буквы b.
Дана строка,содержащая английский текст. Найти количество слов в этой строке,начинающихся с буквы...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru