Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Wroker
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 34
1

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

11.12.2012, 18:00. Просмотров 1552. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2012, 18:00
Ответы с готовыми решениями:

Посчитать количество букв в введенной строке символов
Хелп)) нужно написать программу, которая будет считать количество букв в...

Посчитать количество слов во введенной строке и найти слова, которые начинаются с буквы t
Суть задания такова... 1-посчитать к-во слов во введенной строке. 2-Найти...

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

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

Посчитать количество слов начинающихся с той же буквы, что и первое
Цель программы считать количество слов начинающихся с той же буквы, что и...

5
David Sylva
1295 / 957 / 267
Регистрация: 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;
}
1
Wroker
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 34
11.12.2012, 18:44  [ТС] 3
Спасибо. Это получается они уже определенны, а если самому загнать, можно просто обычным способом через "cin" ?
0
David Sylva
1295 / 957 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
11.12.2012, 18:46 4
Цитата Сообщение от Wroker Посмотреть сообщение
Спасибо. Это получается они уже определенны, а если самому загнать, можно просто обычным способом через "cin" ?
Имеешь ввиду самому вводить строку?
0
Wroker
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 34
11.12.2012, 18:47  [ТС] 5
Цитата Сообщение от David Sylva Посмотреть сообщение
Имеешь ввиду самому вводить строку?
Именно
0
David Sylva
1295 / 957 / 267
Регистрация: 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;
}
1
11.12.2012, 18:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2012, 18:49

Посчитать количество знаков пунктуации во введенной строке
Эти символы (: ; ? ! , . ) Язык C

Определить количество слов в каждой строке , начинающихся на
Определить количество слов в каждой строке , начинающихся на ‘А’ и...

Подсчитать количество слов в строке начинающихся с буквы 'а'
Всем привет!Я в программировании ноль,поэтому очень прошу помочь с...


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

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

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