首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。 例如,s所指字符串中的内容是:2det35adh253kjsdf 7/kj8655x, 函数fun返回值为:11 注意:部分源程序在文件PROG1.C
请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。 例如,s所指字符串中的内容是:2det35adh253kjsdf 7/kj8655x, 函数fun返回值为:11 注意:部分源程序在文件PROG1.C
admin
2021-04-28
52
问题
请编写函数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://www.kaotiyun.com/show/4Gtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;}main(){inta[]={1,2,3,4,5},b[]={
以下程序段完全正确的是
若有说明:typedefstruct{inta;charc;}}w;则以下叙述正确的是()。
若有定义typedefintT[10];Ta[20];则与上述定义完全等价的说明语句是()。
在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为
关于文件操作中的标高符“EOF”的叙述中正确的是()。
对如下二叉树进行后序遍历的结果为
对下列二叉树进行前序遍历的结果是
下面关于算法的叙述中,正确的是()。
随机试题
关于财务分析价格体系的说法,错误的是()。
根据《民事诉讼法》的规定,(),人民法院依法不可以作出缺席判决。
2018年1月1日,甲公司与M公司签订合同自M公司购买一套管理软件,合同总价款为2000万元。按照合同规定,价款自合同签订日起分4次支付,每年末支付500万元。该软件取得后即达到预定用途。假定银行同期贷款利率为5%。已知:(P/A,5%,4)=3.5460
儿童在计数时,最初需要用手点着物体逐一计数,逐渐发展到可以用眼看着物体默默计数。这反映了儿童在数学学习中具有()。
将下列选项中的词语依次填入横线处,最恰当的一组是()。①许多人都有一颗挂在嘴边拿得出手的中国心,我有一双______不安的中国脚,说走就走,心在野外,心在路上。②古塔是上天坠落的一枚钉子,锈迹斑斑,跃动着岁月的______;今年的候
生产价格是:
(2017年真题)关于公民基本权利的限制,下列表述正确的有
在清朝,全国最高监察机关是()
设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName);教师(Teacher)信息包括教师号(TNO)、教师名(Tname);课程(Course
多态性分为两类:编译时的多态性和【】。
最新回复
(
0
)