首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
34
问题
使用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://jikaoti.com/ti/tBE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定MyClass为一个类,则执行MyClassab(2),*p;语句时,自动调用该类构造函数()次。
构造函数与析构函数所调用的虚函数是【】的函数,因此调用时实现的是【】联编。
若有如下类定义:classB{voidfunl(){}protected:doublevarl:public:voidfun2(){}};classD:public
下列关于数组的描述正确的是()。
下面不是派生类对基类的继承方式的是()。
在C++语言中,main函数默认返回一个()类型的值。
基类的【】不能被派生类的成员访问,基类的【】在派生类中的性质和继承的性质一样,而基类的【】在私有继承时在派生类中成为私有成员,在公有和私有保护继承时在派生类中仍为保护成员。
下列说法有错误的是______。
下列有关指针的用法中错误的是()。
类模板的使用实际上是将类模板实例化为一个具体的______。
随机试题
在考生文件夹下有一个数据库文件“samp3.accdh”,其中存在已经设计好的表对象“tEmployee”和查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。请在此基础上按照以下要求补充报表设计。
下列哪个是挥发酸
临床进行淋巴结触诊检查应注意
在我国的新疆维吾尔自治区,如果刑事诉讼的当事人中有汉族人,也有维吾尔族人,那么:
关于主、副井筒位置与工业广场位置确定的基本原则,说法正确的是()。
(2013年)甲公司和乙公司为非关联企业。2012年5月1日,甲公司按每股4.5元增发每股面值1元的普通股股票2000万股,并以此为对价取得乙公司70%的股权;甲公司另以银行存款支付审计费、评估费等共计30万元。乙公司2012年5月1日可辨认净资产公允价值
对邮电部门出售手提电话、寻呼机并为用户提供无线通讯服务,其所得收入应按( )。
滚动预算能够使预算期间与会计期间相配合,便于考核预算的执行结果。()
某市政府经专家论证和环保评价后,决定在所辖某区建生活垃圾焚烧发电厂,引起周围居民强烈反对,如果你是该市政府相关部门的丁作人员,你认为应采取的正确措施是()。
亚里士多德说:“吾爱吾师,吾更爱真理!”牛顿说:“以柏拉图为友,以亚里士多德为友,但更重要的是以真理为友”。根据你的理解,写一篇800字左右的议论文。以“论真理”为副标题,主标题自拟。要求观点鲜明,文字通顺,结构合理,议论有说服力。
最新回复
(
0
)