为啥用getchar()去回车就是错的
查看原帖
为啥用getchar()去回车就是错的
940105
hp1596321楼主2023/3/18 15:24
#include <stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>

int main()
{
	int n = 0;
	scanf("%d", &n);
	getchar();
	char arr[1000] = { 0 };
	for (int i = 0; i < n; i++)
	{
		scanf("%c", &arr[i]);
		getchar();
		
	}
		

	int count = 0;
	for (int i = 1; i < n; i++)
	{
		if (arr[i] != arr[i - 1])
			count++;
	}
	printf("%d", count + 2);
	return 0;
	
}
2023/3/18 15:24
加载中...