首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
51
问题
使用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全国计算机二级
相关试题推荐
设函数f的原型是:char*f(constchar*);,pf是指向f的指针,则pf的定义是【】。
在C++中,函数原型不能标识______。
有以下类定义。classMyClass{private:intid;chargender;char*phone;public:MyClass():id(0),g
在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示()
有如下程序:#inchde<iostream.h>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42);fun(a[1
下列说法有错误的是______。
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是______。
在长度为n的顺序表的第i(1≤i≤n+1)个位置上插入一个元素,元素的移动次数为______。
在C++语言中,唯一的一个三目运算符是【】。
随机试题
小儿夜啼,应考虑的原因有
试绘制下图所示刚架的内力下图。
在Word中,每个段落都有自己的段落标记,段落标记的位置在()。
以下各对函数是相同函数的有().
不按规定使用麻醉药品、精神药物,情节严重的,由卫生行政部门给予的处理是
我国会计制度规定,由财政部门统一制定工商等行业的()。
联合国教科文组织国际21世纪教育委员会的报告——《学习一财富蕴藏其中》提出新的教育理念:“学会求知,学会做事,学会共处,学会做人。”请你从培养学生的角度谈谈对上述“四个学会”的理解。
在阳光明媚、水草丰茂的鄂尔多斯草原上,生活着牛、羊、鹿、狼、兔、鼠,还有秃鹫、苍鹰、蜣螂、真菌等。这个草原可称之为一个:
甲将添加“瘦肉精”的饲料卖给生猪饲养户乙,后乙将这些生猪全部卖给屠宰加工个体户丙。2008年10月,乙喂养的生猪在丙处屠宰时,被有关部门检测出猪体内“瘦肉精”成分严重超标,给国家食品卫生安全和人民群众生命健康造成严重威胁,丙始知猪肉中含有所谓瘦肉精。则甲、
软件(程序)调试的任务是()。
最新回复
(
0
)