c语言 单词中字母出现次数,c语言在一段段落中匹配一个单词出现次数

#include

int match(char *a,char *b)//a表示输入的英文段落 b表示即将要匹配的单词

{

char *temp; //用来存放匹配的单词

int count = 0; //

temp = b; //用temp将b存储

while(*a!='\0') //用来判断a段落是否扫描完

{

if(*a == *temp)

temp++;

else

temp = b; //只要有一次不等于就刷新注意地址指向的值始终只有一个元素

a++; //操作完成了再来移动段落

if(*temp == '\0')

{

count++;

temp = b; //刷新temp

}

}

return count;

}

int main()

{

char a[1000],b[100];

printf("输入段落:\n");

gets(a);

printf("输入单词:\n");

gets(b);

printf("单词个数:%d\n",match(a,b));

getchar();

getchar();

}

重点

1.关于字符串的几个常识

指针只是指向字符串的头地址

一个一个的匹配

注意操作带不带*号

0818b9ca8b590ca3270a3433284dd417.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值