首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。 例如,s所指字符串中的内容是:2det35adh253kjsdf 7/kj8655x, 函数fun返回值为:11 注意:部分源程序在文件PROG1.C
请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。 例如,s所指字符串中的内容是:2det35adh253kjsdf 7/kj8655x, 函数fun返回值为:11 注意:部分源程序在文件PROG1.C
admin
2021-04-28
32
问题
请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。
例如,s所指字符串中的内容是:2det35adh253kjsdf 7/kj8655x,
函数fun返回值为:11
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 void NONO();
3 int fun(char*s)
4 {
5
6 }
7 main()
8 {char*s=’’2def35adh25 3kjsdf7/kj8655x’’;
9 printf(’’%s\n’’,s);
10 printf(’’%d\n’’,fun(s));
11 NONO();
12 }
13 void NONO()
14 {/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
15 FILE * fp,*wf;
16 int i;
17 char s[256];
18 fp=fopen(’’in.dat’’,’’r’’);
19 wf=fopen(’’out.dat’’,’’w’’);
20 for(i=0;i<10;i++) {
21 fgets(s,255,fp);
22 fprintf(wf,’’%d\n’’,fun(s));
23 }
24 fclose(fp);
25 fclose(wf);
26 }
选项
答案
1 int fun(char*s) 2 { int n=0; 3 char*p; 4 for(p=s;*p!=’\0’;p++) 5 if((*p>=’0’)&&(*p<=’9’)) 6 n++; 7 return n; 8 }
解析
要统计字符串中数字字符的个数,首先应定义变量n,并初始化为0,然后遍历字符串,逐个判断字符是否为数字字符,判断条件为该元素的ASCII码在字符0和9的ASCII码之间,若判断条件成立,则使n的值加1,否则,继续判断下一个字符,直到字符串结束。
转载请注明原文地址:https://jikaoti.com/ti/Ryz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是()。
结构化程序所要求的基本结构不包括
有以下程序#includemain(){inta[]={2,3,5,4},i;for(i=0;i
有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为()。
当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x:2;elsex=3;elsex
下列选项中,不属于数据管理员(DBA)职责的是()。
下面属于黑盒测试方法的是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为
随机试题
下列关于清·王清任《医林改错》的论述不正确的是
下列方法适宜于含水较多的组织进行速冻的是
有支持作用的卡环是
A、气血辨证B、阴阳辨证C、表里辨证D、虚实辨证E、寒热辨证辨别疾病性质的一种辨证方法是()
根据《环境影响评价技术导则一大气环境》(HJ/T2.2—93),采用示踪法测量大气扩散参数的试验要点规定,设置在以释放点为圆心下风向不同距离处的水平采样弧线一般不应小于(),每条弧线的采样点一般应在7~15个之间,在预计的最大地面浓度点附近的弧
关于安装张拉设备时张拉力作用线与预应力筋中心线关系的说法,正确的是()。
当评价专家的工作结果或结论(无论采取报告还是其他形式)的相关性和合理性时,注册会计师可能需要考虑()。
导游人员在带团旅游时,得知旅游目的地发生道路塌方的消息,如果团队继续前往,就有可能使旅游者的人身安全受到威胁,此时,导游人员()。
政治协商
Theword"brick"didnotappearintheEnglishlanguagebeforethe15thcentury.Bricks【C1】________havebeenknowninBritainb
最新回复
(
0
)