#include "pch.h"
#include <iostream>
#include <string>
using namespace std;
class sentences {
public:
string user_add;
int add_sentenc()
{
cout << "Podaj zdanie :\n";
getline(cin, user_add);
//cout << user_add;
return 0;
}
void count_letters(){
int how_many_letters=0;
for (int i = 0; i < user_add.length(); i++)
{
if (user_add[i] > 40 && user_add[i] < 91 || user_add[i]>96 && user_add[i] < 123)how_many_letters++;
}
cout << "Zdanie posiada:"<<how_many_letters<<" liter.\n";
}
void write_one() {
for (int i = 0; i < user_add.length(); i++)
{
bool secure = 0;
if (user_add[i] != 32)
{
cout << user_add[i];
secure = 1;
}
if (user_add[i] == 32 && secure==0)cout << endl;
}
cout << endl;
}
int numbers(int count = 0) {
for (int i = 0; i < user_add.length(); i++)
{
if (user_add[i] == 44)count++;
}
return count;
}
void parts() {
int count = numbers()+1;
int j=0;
string **tab = new string*[count];
for (int i = 0; i < user_add.length(); i++)
{
tab[i] = new string [count];
tab[i][j] = user_add[i];
cout << tab[i][j];
if (user_add[i] == 44)
{
cout << endl;
j++;
}
}
for (int i(0); i < count; ++i)
delete[] tab[i];
delete[] tab;
tab = NULL;
}
};
int main()
{
sentences s1;
s1.add_sentenc();
s1.count_letters();
s1.write_one();
s1.parts();
}
Wita, nie wiem co jest źle ze zwalnianiem pamięci ? pomocy