首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*S,int a[]),其功能是把S中出现的数字转换成数字存储在a口中,然后返回转换的个数。 例如:s=”1234abcdef567”: 则:a[]中存储着12345
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*S,int a[]),其功能是把S中出现的数字转换成数字存储在a口中,然后返回转换的个数。 例如:s=”1234abcdef567”: 则:a[]中存储着12345
admin
2015-07-20
35
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*S,int a[]),其功能是把S中出现的数字转换成数字存储在a口中,然后返回转换的个数。
例如:s=”1234abcdef567”:
则:a[]中存储着1234567
返回:7
注意:不能修改程序的其他部分,只能修改fun()函数。
#lnclude<10Stream.h>
int fun(char*s,int a[])
{
}
int main()
{
int a[1024];
int len=fun(“1234abcdef567”.
a);
for(int i=0;i
{
cout<
<<’’;
}
cout<
cout<
return 0;
}
选项
答案
int j=0 ; for(int i=0 ; s[i]!=0; i++) //字符串内循环 { if(S[i]>=‘0’&&s[i]<=‘9’) //判断字符是否为0~9的字符 ( a[j++]=s[i]一‘0’; //如果为0~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/aCNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;intmain(){voidfunction(doubleval);doubleval;
所有在函数中定义的变量,连同形式参数,都属于()。
不属于结构化程序设计方法的四条原则是______。
关于链式存储结构和顺序存储结构的说法正确的是______。
结构程序设计的3种结构是______.
以下程序的执行结果是()。#nclude<iostream.h>template<classT>Tmax(Tx,Ty){retum(x>y?x:y);}voidmain(){cout<<max(2,5)<<","<
下列函数参数默认值定义错误的是()。
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;classTest{public:Test(){cnt++;)~Test(){cnt--;)statici
类中数据成员和成员函数的默认访问级别为【】。
随机试题
拙政园的留听阁之名取自“留得残荷听雨声”,诗的作者是()。
设备工程项目实施期设计阶段( )属于业主方管理的一般职责。
对我国远洋运输船员2012年度的工资、薪金计算缴纳个人所得税时,应遵循的规定有()。
学生正在教室内聚精会神地听讲,突然从教室外闯进一个人,这时候大家都不约而同地把视线指向他,即不由自主地引起了对他的注意,这种注意属于()。
根据党的十九大报告内容,下列有关习近平新时代中国特色社会主义思想的说法不正确的是:
【B1】【B4】
[A]soldier[B]guest[C]pupil[D]husband[E]shopassistant[F]cook[G]driver
Thereligionsoftheworldhaveproducedgreatbooks,withgreatlessonstoteach.Ifwefollowed(36)iswritteninthebooks
Peopleofdifferentfieldscametogetherforthesamedreamofbuildingasmartcity.
SydneyOperaHousemustbeoneofthemostrecognizableimagesofthemodernworld—uptherewiththeEiffelTowerandtheEmpire
最新回复
(
0
)