首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s,int a[]),其功能是把s中出现的数字转换成数字存储在a[]中,然后返回转换的个数。 例如:s="1234abcdef567": 则:a[]中存储着
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s,int a[]),其功能是把s中出现的数字转换成数字存储在a[]中,然后返回转换的个数。 例如:s="1234abcdef567": 则:a[]中存储着
admin
2017-03-22
43
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s,int a[]),其功能是把s中出现的数字转换成数字存储在a[]中,然后返回转换的个数。
例如:s="1234abcdef567":
则:a[]中存储着1234567
返回:7
注意:不能修改程序的其他部分,只能修改fun()函数。
#include
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)i变量用来记录转换的个数,首先初始化为0。
(2)然后利用for循环对每一个当前字符进行判断是否为数字字符。
(3)如果为数字字符,就将其减去字符‘0’,即实现字符和整型的转换。并且,将j的变量值加1。
转载请注明原文地址:https://kaotiyun.com/show/d9Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下循环语句:for(inti=50;i>20;i-=2)eout
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elsereturnfib(n-1)+ilb(n-2);}若执行函数调用表达式fib(
下列程序段中包含4个函数,其中具有隐含this指针的是()。intfunl();classTest{public:intfun2();friendintfun3();staticintf
可以通过下面哪些函数实现类的多态性( )。
已知函数f的原型是:voidf(int*a,long&b);,变量v1、v2;的定义是intv1;longv2;正确,的调用语句是
下列叙述中正确的是
定义如下枚举类型:enum Number{one=1,two=2,four=4,eight=8},则枚举类型Number的取值范围是( )。
软件是程序、数据和【】的集合。
设A为test类的对象且赋有初值,赋值符号已经重载,则语句test B=A;表示
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
随机试题
在西方教育发展史上,赫尔巴特被称为()
制,岩邑也,虢叔死焉。
A.滋阴降火B.补肾益气C.温补肾阳D.补肾纳气E.滋养肾阴
资产负债表是反映()的会计报表。
期货交易所的特性主要包括()。
下列选项中,不可以被称作远期承诺或者双边合约的是()。
银行风险管理流程中,由各级风险管理委员会承担职责的是()。
在对企业信用分析的5CS系统中,其不包括的因素是()。
甲将从上游水源流下的水截留在自己的土地,土地位于下游的乙要求甲停止截留。根据民法规定,乙所行使的权利为()。(2009年单选38)
A、Adolescentsdefinitelyprefersodasorsportsdrinkstomilk.B、Parentsshouldn’tmakechildrendrinkmilkwhentheywerelitt
最新回复
(
0
)