01/10/2018, 10:50

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("
 m=%s", m);
	getch();
	return 0;
}
Lương Thế Hải viết 12:51 ngày 01/10/2018

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.

nghia viết 12:53 ngày 01/10/2018

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

X viết 13:04 ngày 01/10/2018

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

Bài liên quan
0