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

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

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

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

11.12.2012, 18:00. Просмотров 1454. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Посчитать количество слов во введенной строке символов, начинающихся с «Т» или «т» (C++):

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

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

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

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

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

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

5
David Sylva
1291 / 953 / 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;
}
1
Wroker
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 34
11.12.2012, 18:44  [ТС] #3
Спасибо. Это получается они уже определенны, а если самому загнать, можно просто обычным способом через "cin" ?
0
David Sylva
1291 / 953 / 51
Регистрация: 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
1291 / 953 / 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;
}
1
11.12.2012, 18:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2012, 18:49
Привет! Вот еще темы с ответами:

Определить количество слов в каждой строке , начинающихся на - C++
Определить количество слов в каждой строке , начинающихся на ‘А’ и заканчивающихся на “ и” последняя прога в лабе по с++ ...

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

Найти в массиве символов количество слов, начинающихся с буквы b - C++
Дан массив символов, содержащий английский текст. Найти количество слов, начинающихся с буквы b. Добавлено через 19 часов 29 минут ...

Вычислить количество слов в заданной строке, начинающихся и заканчивающихся 'W' - C++
Надо написать прогу: Дана строк S, вывести количество слов начинающихся и заканчивающихся 'W'


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

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

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