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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
Wroker
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 34
#1

Посчитать количество слов во введенной строке символов, начинающихся с «Т» или «т» - C++

11.12.2012, 18:00. Просмотров 1329. Ответов 5
Метки нет (Все метки)

Собственно вообще не осознаю как делать, может кто помочь?

Есть наработка.. но почему то не работает, не хочет считать. Была мысль и чет походу дела потерял, помогите пожалуйста.
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 <iostream>
#include <string>
using namespace std;
 
int main()
 
{
          char stroka[40]; 
          int kol=0,i;  
 
          char d;  
          gets(stroka);  
          d=strlen(stroka);  
   
          for (i = 0; i < d+1; i++) {
          if (stroka[i]=='t' & stroka[i]==' ')
          {
                  
                   kol++;  }
 
                   }
 
                   cout<<kol<<endl;
        
 
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2012, 18:00     Посчитать количество слов во введенной строке символов, начинающихся с «Т» или «т»
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1283 / 945 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
11.12.2012, 18:25     Посчитать количество слов во введенной строке символов, начинающихся с «Т» или «т» #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream> 
 
int main() 
{ 
    char str[] = "asdsad Tasdsadsa tsdsadsad dasdas ttttt"; 
    int count = 0; 
    char* ptr; 
 
    ptr = strtok(str, " "); 
    while(ptr!=NULL) 
    { 
        if(ptr[0] == 't' || ptr[0] == 'T') 
            count++; 
        ptr = strtok(NULL, " "); 
    } 
    std::cout << "Count is " << count << std::endl;
}
Wroker
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 34
11.12.2012, 18:44  [ТС]     Посчитать количество слов во введенной строке символов, начинающихся с «Т» или «т» #3
Спасибо. Это получается они уже определенны, а если самому загнать, можно просто обычным способом через "cin" ?
David Sylva
 Аватар для David Sylva
1283 / 945 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
11.12.2012, 18:46     Посчитать количество слов во введенной строке символов, начинающихся с «Т» или «т» #4
Цитата Сообщение от Wroker Посмотреть сообщение
Спасибо. Это получается они уже определенны, а если самому загнать, можно просто обычным способом через "cin" ?
Имеешь ввиду самому вводить строку?
Wroker
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 34
11.12.2012, 18:47  [ТС]     Посчитать количество слов во введенной строке символов, начинающихся с «Т» или «т» #5
Цитата Сообщение от David Sylva Посмотреть сообщение
Имеешь ввиду самому вводить строку?
Именно
David Sylva
 Аватар для David Sylva
1283 / 945 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
11.12.2012, 18:49     Посчитать количество слов во введенной строке символов, начинающихся с «Т» или «т» #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream> 
 
int main() 
{ 
    char str[500]; 
    int count = 0; 
    char* ptr; 
 
    std::cout << "Inter a string " << std::endl; 
    std::cin.getline(str, 500);
 
    ptr = strtok(str, " "); 
    while(ptr!=NULL) 
    { 
        if(ptr[0] == 't' || ptr[0] == 'T') 
            count++; 
        ptr = strtok(NULL, " "); 
    } 
    std::cout << "Count is " << count << std::endl;
}
Yandex
Объявления
11.12.2012, 18:49     Посчитать количество слов во введенной строке символов, начинающихся с «Т» или «т»
Ответ Создать тему
Опции темы

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