C语言编程如何查找字符串中指定汉字?

例如我有个字符串“第3个兔子是黑色的,第5个兔子是白色的”,现在我想提取出结构体兔子[int num,str color]:兔子1[3,"黑"],兔子2 [5,"白"],有什么比较方便的实现方法?

第1个回答  2020-05-15
错误在于你判断了第一个非@字符时就已经输出没有字符@退出循环了所以不会检测@了。改成下面就行了:
#include
#include
int
main()
{
char
sh[100],n=0;
gets(sh);
for(int
i=0;sh[i];i
)
if(sh[i]=='@')
n
;
if(n==0)
printf("没有字符
@\n");
else
printf("有字符
@\n");
}
第2个回答  2015-12-11
用数组比较方便,已兔字符为基准,前移两个找到个数,后移三个找到颜色追问

能不能写个代码给我看看?

本回答被网友采纳
相似回答