// ConsoleApplication3.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
//
#include "pch.h"
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main()
{
string s;
cin >> s;
int probel = 0;
//Перед или после запятой пробел не ставится.
for (int i = 0; i < sizeof(s); i++)
{
if (s[i]==' ')
{
probel++;
}
}
cout << probel<<"\t"<<sizeof(s);
system("Pause");
}
std::cin>>s
считывает символы в строку до первого пробела.std::getline(std::cin, s)
sizeof(s)
возвращает не длину строки, а размер типа std::string
. Чтобы получить длину конкретной строки нужно использоватьstd::size(s)
или s.size()
#include <cstring>
вам ни к чему. Удалите её.