首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*S,int a[]),其功能是把S中出现的数字转换成数字存储在a[]中,然后返回转换的个数。 例如:S="1234abcdef567": 则:a[]qb存储
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*S,int a[]),其功能是把S中出现的数字转换成数字存储在a[]中,然后返回转换的个数。 例如:S="1234abcdef567": 则:a[]qb存储
admin
2015-05-30
67
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*S,int a[]),其功能是把S中出现的数字转换成数字存储在a[]中,然后返回转换的个数。
例如:S="1234abcdef567":
则:a[]qb存储着1234567
返回:7
注意:不能修改程序的其他部分,只能修改fun()函数。
1 #include
2 int fun(char*S,int a[])
3 {
4
5 }
6 int main()
7 {
8 int a[1024];
9 int len=fun("1234abcdef567",a);
10 for(int i=0;i
11 {
12 cout<
<<’ ’;
13 }
14 cout<
15 cout<
16 return 0 ;
17 )
选项
答案
1 int J=0 ; 2 for(int i=0 ; S[i]!=0 ; i++) //字符串内循环 3 { 4 if(S[i]>=’0’&&s[i]<=’9’) //判断字符是否为0~9的字符 5 { 6 a[j++]=S[i]一’0’; //如果为0~9的字符,转换为整型 7 } 8 } 9 return j ; //返回数字个数
解析
(1)该程序功能是把字符串中出现的数字转换成数字存储在数组中,然后返回转换的个数。其中,字符和整型的ASCII差为96,即为’0’的ASCII码值。
(2)从已给部分源程序的main主函数开始入手,核心函数fun实现题目中要求的功能,其中int fun(char*s,int a[])中的S为要转换的字符串,a为存放转换为数字的数组,返回值为转换的个数。
[解题思路]
(1)i变量用来记录转换的个数,首先初始化为0。
(2)然后利用for循环对每一个当前字符进行判断是否为数字字符。
(3)如果为数字字符,就将其减去字符‘0’,即实现字符和整型的转换。并且,将i的变量值加1。
转载请注明原文地址:https://kaotiyun.com/show/APNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面不属于软件开发时期的是()。
重载赋值操作符时,应声明为______函数
通过______调用虚函数时,采用动态束定
在C++中,函数原型不能标识______。
在长度为n的顺序表的第i(1≤i≤n+1)个位置上插入一个元素,元素的移动次数为______。
针对数组定义intdata[10];,下列表述中错误的是______。
下列有关指针的用法中错误的是()。
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
关于类模板,下列表述中不正确的是()。
以下函数模板max的功能是:返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(inti=1;i<n;i++)
随机试题
强心苷引起的传导阻滞可选用的治疗药物是
手背各指缝中的赤白肉际,左右共八穴足背各趾缝端凹陷中,左右共八穴
白前的功效是
A市药品监督管理部门在日常监督检查中,发现B药店存在违法经营行为,对其作出警告,限期整改,并处罚金3万元。B药店法人对此处罚不服,决定提出行政复议。下列不属于行政诉讼受案范围的是()
某油田开发建设工程中一新开发的区块位于西北干旱地区,区域面积30km2。新开发区块与已有区块相邻,依托已有联合站。开发建设工程设计年产油3.0×10tt,原油通过新建的70km管线输送至联合站,经脱水除气处理后外输,脱水除气过程产生的天然气不含硫,用作燃气
甲公司为工业企业,对投资性房地产采用成本模式进行后续计量。2×21年1月甲公司以出让的方式取得一宗土地使用权,支付价款为4000万元,预计使用年限为50年,准备建造写字楼,董事会作出了正式书面决议,明确表明建成后将其用于经营出租且持有意图短期内不再发生变化
以下不属于公司法人人格否认制度的适用情形为()。
某地大面积停水,影响居民正常用水,而此时有人传谣,说停水是因为化工厂有害物质泄漏,你怎么处理?
甲公司欠缴税款20万元,税务局工作人员小刘和小孙来甲公司查账时,甲公司总经理王某和其朋友李某组织一伙社会人员挡在公司门口不让税务人员进门,并将税务人员小刘打成重伤。王某的行为构成()
设u=u(x,y),v=v(x,y)有连续的一阶偏导数且满足条件:F(u,v)=0,其中F有连续的偏导数且
最新回复
(
0
)