求助一个问题,C语言,为什么代码可以通过但是在我电脑上的运行结果和答案不一样
查看原帖
求助一个问题,C语言,为什么代码可以通过但是在我电脑上的运行结果和答案不一样
837607
adhassic楼主2023/2/1 13:46
#include <stdio.h>
#include <math.h>
#include <string.h>



int main()
{
	int i, n, num, sum;
	int count = 0;
	char s[10000], str[200];
	scanf("%s", str);
	n = strlen(str);
	strcat(s, str);

	
	for (i = 2;i <= n;i++)
	{
		scanf("%s", str);
		strcat(s, str);
	}
	printf("%d ", n);
	for (i = 0, sum = 0, num = '0';i <= strlen(s);i++)
	{
		if (s[i] == num)
		{
			sum++;
		}
		else
		{
			num = s[i];
			printf("%d ", sum);
			sum = 1;
		}
	}

	
	return 0;
}

这个代码在我编译器上输入样例后的结果是 7 0 10032 14

2023/2/1 13:46
加载中...