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;
}
Bài liên quan
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.
bạn có thể format code không?
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