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

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

错误在于你判断了第橡友一个非@字符时就已经输出没有字符@退出循环了所以不会检测@了。改成下面就行了:

#include

#include

int

main()

{

char

sh[100],n=0

gets(sh)

for(int

i=0sh[i]i

)

if(sh[i]=='@')

n

if(n==0)

printf("梁州槐没有字符

@\n")

else

printf("有迹旅字符

@\n")

}

p1s=p1

这里再加个条件,当

if(p2 != p2s)

{

p1 = p1 -(p2-p2s)

}

p1s=p1

如你的代码,第一个a符合,比较第二个,不符合,p1指向游团第三个a,与a比较符合,没磨指指向第四个a,与s比较,不符合,p2重新指向a, 第五个s与a比较,不符合,。枯配。。最后得出找不到

#include<stdio.h>

void main()

{

char a[]="你是编程罩氏斗高手"

char b[2]

int i,j,k

printf("请输入你要查找的字:\n")

scanf("%s",&b)

for(i=0i<12i++)

for(j=0j<2j++)

if(b[j]==a[i]&&b[j+1]==a[i+1])

k=i

if(k>=0&&k<=11)

printf("您要找物磨的汉字已找到!\n")

else

printf("您要找的核拦汉字没有找到!\n")

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12255552.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存