编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回

如题所述

int fun(char *s)

{int i,k=0;

for(i=0;s[i]!='\0';i++)

{if(s[i]>='0'&&s[i]<='9')k++;}

return k;

函数说明:用一个循环嵌套就搞定了,外循环的终止条件为待查找的字符串结束为止,内循环只需要做将查找的字符串的字符与当前待查找字符串的当前字符进行逐一比较,当有字符不想等的时候直接结束内循环,判断一下内循环的t[j]是否为‘\0',为的话就匹配成功。

扩展资料:

C/C++语言中,fun函数通常被主函数所调用。它是指用fun来定义一个函数(或方法),这样在引用时可以用fun表示。比如int fun(int x,int y),void fun(char* a,char* b) 等等。有先前的定义,就可以在主函数里调用它,比如ans=fun(3,7);或者fun(p1,p2);。

fun函数是自定义函数。fun一词没有其它意思,只是在调用时用这个单词表示该函数。

刹那考资料来源:百度百科-fun函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-24

1、首先需要计算出B2的标准正态累积分布的函数值,如下图所示。

2、选中B2单元格,点击插入函数。查找并选中NORMSDIST函数,点击确定,(如图所示)。

3、此时弹出对话框,共一项参数。数值是用于计算标准正态分布函数的区间点,(如图所示)。

4、然后在打开的窗口中,填入A2,点击确定。

5、即可快速计算出B2的值。

本回答被网友采纳
第2个回答  2010-03-28
int fun(char *s)
{int i,k=0;
for(i=0;s[i]!='\0';i++)
{if(s[i]>='0'&&s[i]<='9')k++;}
return k;