编写函数 void count(char a[],char w[][10],int n,int b[]).功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字符字符看作单词分割
来源:互联网 发布:大数据职业规划 编辑:程序博客网 时间:2024/06/05 00:16
/*编写函数 void count(char a[],char w[][10],int n,int b[]).功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字符字符看作单词分割符),将统计结果依次保存在b指向的数组中*/#include <stdio.h>#include <string.h>#include <stdlib.h>#define N 10void count(char a[],char w[][10],int n,int b[]){int count = 0; //统计单词出现的次数int count1 = 0; //统计b数组的长度int i = 0;int j = 0;char *ptr = a;for(j = 0;j < n;j++){while(*ptr){if(strncmp(ptr,w[j],strlen(w[j])) == 0){count++;ptr += strlen(w[j]);}else{ptr++;}}b[count1] = count;count1++;count = 0;ptr = ptr-strlen(a);}for(i = 0;i < count1;i++){printf("%d ",b[i]);}printf("\n");}int main(){char a[100] = {0};char w[10][10] = {0};int b[N] = {0}; //存放统计结果int n = 0; //统计单词的个数int i = 0;printf("please input string a:\n");scanf("%s",a);printf("please input n:\n");scanf("%d",&n);printf("please input string w:\n");for(i = 0;i < n;i++){scanf("%s",w[i]);}count(a,w,n,b);return 0;}
0 0
- 编写函数 void count(char a[],char w[][10],int n,int b[]).功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字符字符看作单词分割
- 编写函数void count(char a[],char w[][10],int n,int b[])。功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看作单词分
- 编写函数void count(char a[],char w[][10],int n,int b[])。功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看作单词分
- 编写函数void count(char a[],char w[][10],int n,int b[])
- 编写函数void count(char a[],char w[][10],int n,int b[])。
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字
- C语言编程练习5——编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放
- 算法题递归函数int mystrlen(char *buf, int N)是用来实现统计字符串中第一个空字符前面的字符长度。
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放 然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数
- 递归函数用mystrlen(char *buf,int N) 实现统计字符串中的第一个空字符前面的字符串长度
- 递归函数mystrlen(char* buf,int N) 是用来实现统计字符串中第一个空字符前面的字符长度--程序员面试宝典
- 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的
- 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的
- 二、编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位
- 在fedora24上安装googlepinyin
- flex布局(弹性布局)
- VC++文件比较器(一)
- 贪心算法基础之最小生成树prim算法 51nod prim模板
- SVG中的viewBox和preserveAspectRatio用法
- 编写函数 void count(char a[],char w[][10],int n,int b[]).功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字符字符看作单词分割
- 警告: Exception encountered during context initialization
- 【unity实用技能】unity在游戏中更换角色的shader,比如加个流光
- 13.链表的合并
- 如何安装Oracle Instant Client
- [leetcode:python]75.Sort Colors
- Java产生死锁的一个简单例子
- C++笔记之多线程的理解与应用
- 博客中插入图片,音乐