会C语言的帮帮我

来源:百度知道 编辑:UC知道 时间:2024/06/02 15:47:37
是道C语言题,定义一个函数index(),包含两个形参:一个是字符型,一个是字符串,该函数返回一个整数。函数功能是计算字符型数据在字符串中出现的次数并将出现次数作为返回值.编写主函数调用该函数。务必帮小妹一下下,一定是准确答案

这题很简单的,关键是写的这个函数要干什么,需要什么数据,这些数据有什么用,我都给你标上了。

void index(char *a);

//对函数的说明,也可以把该函数以*.H存在include文件中,把主函数前面加一个#include "index.h"后面的index(char *a)就不用写在main()后面了,这就成了index.h调用。
main()
{char a[100];//开辟了一百个连续的存储空间,用于存放要输入的字符串,当然100可以改得更大。
index(a);//调用index函数。
}

void index(char *a)//函数说明
{int i,n=0,m=0;char b,s;定义初值b用来存放输入的字母。
printf("Enter Data with '\n' end : \n");
scanf("%c",&b);
while(b!='\n')通过while循环,将输入的字符一个一个的录入 到主函数开辟的连续空间中,以回车符表示输入 结束。
{*(a+n)=b;
m++;
scanf("%c",&b);
}
printf("Enter the word for check: \n");
scanf("%c",&s); 将要检验的字母输入到s中去;
for(i=0;i<n;i++) 用循环检验a[i]是否=s;
if(a[i]=s)
m++; a[i]=s成立m自加1,统计字母个数。
printf("%d",m);
}
}

/*是道C语言题,定义一个函数index(),包含两个形参:一个是字符型,一个是字符串
,该函数返回一个整数。函数功能是计算字符型数