C语言20pts求调
查看原帖
C语言20pts求调
573963
wbh20090611楼主2024/7/19 16:52
#include <stdio.h>
#include <string.h>
#define max(a,b) (a > b? a : b)
#define min(a,b) (a < b? a : b)
long long n, m, l[505];
char s[1005][50005];
int main()
{
	while(++n)
	{
		scanf("%s", s[n] + 1);
		if (*(s[n] + 1) == '0')
			break;
		l[n] = strlen(s[n] + 1);
	}
	n--;
	for (int i = 1; i <= n; i++)
	{
		int tf = 1;
		for (int j = 1; j < i; j++)
		{
			if (l[i] == l[j])
			{
				tf = 0;
				for (int x = 1; x <= l[i]; x++)
					if(s[i][x] != s[j][x])
					{
						tf = 1;
						break;
					}
			}
		}
		if (tf == 1)
			printf("%s", s[i] + 1);
	}
}
2024/7/19 16:52
加载中...