Sửa lỗi của chương trình C

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;
}

Bạn đã debug chưa? Bạn nên ghi rõ lỗi ra chứ nhìn cái đống này ai mò được.

1 Like

bạn có thể format code không?

1 Like

Bạn đọc thật ký lại quy định diễn đàn trước khi đăng bài mới. Tái phạm mình sẽ block 1 tuần nhé
https://daynhauhoc.com/faq

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?