样例过了,得分0 求大神
查看原帖
样例过了,得分0 求大神
940105
hp1596321楼主2023/3/27 10:15
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>





int main()
{
	char arr[10] = { 0 };
	gets(arr);
	
	int n = 0;
	scanf("%d", &n);
	getchar();
	char x;
	int j = 0;
	int count = 0;
	char arr1[9001] = { 0 };
	int i = 1;
	int s = 0;
	char arr2[9001] = { 0 };
	int r = 1;
	int e = 1;
	while (n--)
	{
		while( (x=getchar()) != '\n')
		{
			arr1[i++] = x;

			
			if (x == arr[j] || (x != arr[j]&&arr[j]=='*'))
			{
				count++;
				j++;//对比*和相同的字符
			}
			
		}
		
		
		if (count == 9)
		{
			
			s++;
			for (e = 1; e < 10; e++)
				arr2[r++] = arr1[e];//把相同的 存进arr2
				
		}
		i = 1;
			
		count = 0;
		j = 0;
		

	}
	printf("%d", s);
	printf("\n");
	for (int t = 1; t < s*9+1; t++)
	{
		
		printf("%c", arr2[t]);//输出
		if (t%9 == 0)
		{
			printf("\n");
		}
	}

	return 0;


}
2023/3/27 10:15
加载中...