Không biết bị lỗi gì.Mong mọi người chỉ giúp!
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char str[] = "AAAAAAAAbbbbbbbbbbbbccccccccccccccccccccccccccccccc";
int p = strlen(str);
char m[100];
for (int i = 0;i < p;i++)
{
if (str[i] == str[i + 1])
{
int n = 2;
for (int k = i + 1;k < p;k++)
{
if (str[k] == str[k + 1])
{
n++;
}
else
{
break;
}
}
char d[5];
itoa(n, d, 10);
for (int j = 0;j < 5;j++)
{
if (d[j] == ' ')
{
d[j] = str[i];
}
}
strcat(m,d);
i += n-1;
}
}
printf("\n m=%s", m);
getch();
return 0;
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?