Can you tell me what is wrong whit this code. I want it to remove all punctuation characters but the output is always empty. Correct this code please.
#include <iostream>
#include <stdio.h>
#include <ctype.h>
#include <string>
using namespace std;
int main()
{
int i,j,k;
string recenica;
char slova[91];
char brojevi[58];
char rec[50000];
bool pomoc;
printf("Unesi jednu recenicu! \n");
scanf("%s",rec);
for (i=65;i<91;i++)
{
slova[i-64]=char(i);
};
for(i=48;i<58;i++)
{
brojevi[i-47]=char(i);
};
for (i=1;i=(sizeof(rec));i++)
{
pomoc=true;
for (j=0;j<10;j++)
{
if (rec[i]!=brojevi[j]) pomoc=false;
};
for (k=0;k<26;k++)
{
if (rec[i]!=(tolower(slova[k]))) pomoc=false;
};
if (pomoc==false) recenica+=rec[i]; else recenica+=' ';