Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Doza
 Аватар для Doza
0 / 0 / 0
Регистрация: 01.03.2011
Сообщений: 23
10.04.2011, 14:56     Дана строка символов. Найти количество слов начинающихся на A и заканчивающихся на D #1
Дана строка символов. Найти количество слов начинающихся на 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();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2011, 14:56     Дана строка символов. Найти количество слов начинающихся на A и заканчивающихся на D
Посмотрите здесь:

Дана строка содержащая английский текст. Найти количество слов, начинающихся с буквы b C++
посчитать количество слов, начинающихся согласной и заканчивающихся буквой а C++
C++ Количество слов, начинающихся и заканчивающихся одной буквой
Определить количество слов в каждой строке , начинающихся на ‘А’ и заканчивающихся на “ и” C++
C++ Дана строка, содержащая английский текст. Найти количеств слов, начинающихся с буквы b
Подсчитать количество слов, начинающихся и заканчивающихся на одну и ту же букву C++
C++ Вычислить количество слов в заданной строке, начинающихся и заканчивающихся 'W'
C++ Дана строка S, вывести количество слов начинающихся и заканчивающихся 'W'

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
10.04.2011, 16:30     Дана строка символов. Найти количество слов начинающихся на A и заканчивающихся на D #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;
}
Doza
 Аватар для Doza
0 / 0 / 0
Регистрация: 01.03.2011
Сообщений: 23
10.04.2011, 21:54  [ТС]     Дана строка символов. Найти количество слов начинающихся на A и заканчивающихся на D #3
Ты прав.. Спасиб=)
Yandex
Объявления
10.04.2011, 21:54     Дана строка символов. Найти количество слов начинающихся на A и заканчивающихся на D
Ответ Создать тему
Опции темы

Текущее время: 05:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru