@MrFlatman
Студент

Посчитать количество слов в строке, которые начинаются на “t”?

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

#include <iostream>
#include <string.h>
using namespace std;
int main()
{
    int c=0;
    char a[100] = {0};
    cout << "Vvedite stroky: ";
    cin.getline(a,100);
    if (a[100] == 't') {
     c++;
        for (int i = 0; i < strlen(a); i++) {
            if ((a[i] = ' ') && (a[i + 1] == 't')) {
                c++;

            }

        }
       
    }
 cout << c;
    system("pause");
    return 0;
}
  • Вопрос задан
  • 4454 просмотра
Пригласить эксперта
Ответы на вопрос 1
if (a[0] == 't'){
с++;
}
for (int i = 0; i < strlen(a)-1; i++){
... здесь всё првильно вроде
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы