一道C语言题,求高手帮助!!

来源:百度知道 编辑:UC知道 时间:2024/06/03 15:44:32
从键盘输入两个两个字符串,风别处存在数组S1和S2中,请编写输出两个字符串中对应相同的字符及其下标,相同字符的总个数,如果两个字符串没有相同字符,请输出“####”!!求高手帮助!!

#include"stdio.h"
main()
{ char s1[80],s2[80];
int i,k=0;
gets(s1);
gets(s2);
for(i=0;s1[i]&&s2[i];i++);
{ if(s1[i]==s2[i])
{ printf("%c %d\t",s1[i],i);
k++;
}
}
printf("\n");
if(k!=0) printf("%d",k);
else printf("#####");
}

#include<stdio.h>

int main()
{
char s1[80],s2[80];
int i=0;
int iCount=0;
printf("please input s1: ");
gets(s1);
printf("please input s2: ");
gets(s2);
while(s1[iCount]&&s2[iCount]){
if(s1[iCount]==s2[iCount]){
printf("%c %d",s1[iCount],iCount);
printf("\t");
i=1;
}
iCount++;
}
if(i==0)
printf("####\n");
return 0;
}

现给你做的,你试试!
#include<stdio.h>