判断两个字符是否异位

判断两个字符是否异位?例如,abcdef和badcfe, 或abcde和badce。

程序如下:

#include
#include
void judge(char* arr1,char* arr2,int length1,int length2);
int main()
{
	char arr1[20];
	char arr2[20];
	int length1,length2;
	scanf("%s",arr1);
	scanf("%s",arr2);
	length1=strlen(arr1);
	length2=strlen(arr2);
	judge(arr1,arr2,length1,length2);
}
void judge(char* arr1,char* arr2,int length1,int length2)
{
	int i,j;
	if(arr1==NULL && arr2==NULL)
	{
		printf("Yes!");
		return ;
	}
	if(length1<1 || length2<1 || (length1!=length2))
	{
		printf("No!");
		return ;
	}
	for(i=0,j=1;i

 

你可能感兴趣的:(程序人生)