你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
#include <stdio.h>
int main()
{
int i;
char p[50],s[50];
int a[26] = {0};
gets(p);
gets(s);
for(i=0;s[i]!='\0';i++){
a[s[i]-'a']++;
}
for(i=0;p[i]!='\0';i++){
if(a[p[i]-'a']>0){
printf("%d ",i+1);
a[p[i]-'a']--;
}
}
return 0;
}