为什么循环五次后i的值会变成乱码
查看原帖
为什么循环五次后i的值会变成乱码
1383657
hhhh3h1楼主2024/9/9 15:14
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main(void)
{
	char str[200], arr[40001];
	scanf("%s", str);
	int N = strlen(str);
	strcat(arr, str);
	for (int i = 1; i < N; i++)
	{
		scanf("%s", str);
		strcat(arr, str);
	}
	printf("%d\t", N);
	int num = 0;
	int sum = 0;
	int m = strlen(arr);
	printf("%d\n", m);
	for (int i = 0; i <= m; i++)
	{
		if (arr[i] == num)
		{
			sum++;
		}
		else
		{
			printf("%d\t", sum);
			num = arr[i];
			sum = 1;
		}
	}
	return 0;
}
2024/9/9 15:14
加载中...