#include <stdio.h>
#include <string.h>
int main()
{
char s[1000] = { 0 };
char s1[3] = { 0 };
int n = 0, i;
printf("请输入中文字符串\n");
scanf("%s",s);
printf("\"%s\"\n请输入要在其中查找哪一个汉字:", s);
scanf("%s", s1);
printf(" %c %d \n", s[0], s[1]);
printf(" %c %d \n ", s1[0], s1[1]);
for (i = 0; i < strlen(s);i=i+2)
{
if(s[i]>0)
continue;//汉字存储第一个为负数
else if (s[i] == s1[0] && s[i + 1] == s1[1])
n++;
}
printf("找到%d个\"%s\"\n", n, s1);
return 0;
}
第一个if判断可以在出现字母和汉字混杂的时候自动跳过字母,从而不会干扰中文两个两个检索的情况。