统计两个字符中相同字符的个数,下面是代码,怎么改?谢谢
#include <stdio.h>#include <string.h>
int main()
{
int m,n,i;
char *p1;
char *p2;
char str1[100];
char str2[100];
p1=str1;
p2=str2;
m=0;
n=0;
gets(str1);
gets(str2);
for (i=97;i<=122;i++)
{
{
for (;*p1!='\0';*p1++)
{
if (*p1='\i')
{
m++;
}
}
for (;*p2!='\0';*p2++)
{
if (*p2='\i')
{
n++;
}
}
printf ("第一串字符中%c的个数%d\n",i,m);
printf ("第二串字符中%c的个数%d\n",i,n);
printf ("两串字符中%c的个数%d\n",i,m+n);
}
m=0;
n=0;
}
}