首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
37
问题
使用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://www.kaotiyun.com/show/aCNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下不是结构化程序设计方法的技术是()。
下面的类中定义了一个枚举类型,请完成下面的程序。classBase{public:enumWeek{Sum,Mon,Tue,Wed,Thu,Fri,Sat};Weeka;}
关于链式存储结构和顺序存储结构的说法正确的是______。
使用操作符setw对数据进行格式输出时,需要包含______头文件。
结构程序设计的3种结构是______.
已知doublevar;是文件F1.CPP中的一个全局变量定义,若文件F2.CPP中的某个函数也需要访问,则在文件F2.CPP中var应说明为【】。
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
对定义重载函数的下列要求中,()是错误的。
下列对重载函数的描述中,()是错误的。
编译过程一般分成5个阶段【】、语法分析、错误检查、代码优化和目标代码生成。
随机试题
含羰基的化合物,其羰基可用下列试剂测定其含量()。
甲股份有限公司2008年1月1日购入乙公司当日发行的五年期债券,准备持有至到期。债券的票面利率为12%,债券面值100元,企业按每张1050元的价格购入80张。该债券每年年末付息一次,最后一年还本并付最后一次利息。假设甲公司按年计算利息。假定不考虑相关税费
长期应用广谱抗生素易造成的不良后果是
[2006年第87题]热惰性指标表征围护结构的哪个特性?
支撑体系布置设计应考虑()的要求。
【背景资料】某市一写字楼,工程建筑面积45000m2,建筑高度108m,36层现浇框剪结构,地下两层;该工程位于淤泥质软土地基上,抗震设防烈度为8度,由某市建筑公司施工总承包,工程于2014年2月18日开工。施工过程中,发生了如下事件:
以下对期权交易的描述,正确的是()。
根据《食品卫生法》,未取得卫生许可证而从事食品生产经营活动的,应处以()。
××幼儿园在“六一”儿童节当天举办“家园同乐”亲子游园会,上午九点开始开幕式演出,接着是“家园同乐”亲子游园活动。每位家长有一张活动表,每参加完一项活动由该活动负责教师盖章。参加完所有活动后,拿活动单到园长办公室领取礼物。活动到十一点半结束,下午放假。活动
表达式LEN(SPACE(0))的运算结果是
最新回复
(
0
)