String Compression code issue

can someone please tell the issue in my code?

#include
#include<stdio.h>
#include
using namespace std;
int main()
{
char k;
int p,c=0;
cout<<“enter”;
string a;
cin>>a;
int n=sizeof(a);

for(int i=0;i<n;i=i+p)
{

for(int j=i;j<n;j++)
{
	if(a[i]==a[j])
	{
	c++;
	k=a[i];
	
	}
    else if(c>1)
    {
        break;
	}
}
cout<<a[i]<<c;
p=c;
c=0;

}