Hocam buradaki sıkıntı charların devamında da + geldiği için kodunuz ayrımını yapamıyor.


kodunuzun şu kısmını düzenledim ben siz daha iyi bir flag koyarak çözebilirsiniz örneğin bool bir değer;



for (i = 0; i < n; i++)
{
int harfBittiMi = 0;
count = 1;
if (s[i])
{

for (j = i + 1; j < n; j++)
{

if (s[i] == s[j] && harfBittiMi != 0)
{
count++;
s[j] = '\0';
}
else
{
harfBittiMi = 1;
}
}
printf(" '%c' = %d \n", s[i], count);

}
}