首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s;int a[]),其功能是把S中出现的数字转换成数字存储在a[]中,然后返回转换的个数。 例如:s="1234abcdef567"; 则:a[]中存储着1234567
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s;int a[]),其功能是把S中出现的数字转换成数字存储在a[]中,然后返回转换的个数。 例如:s="1234abcdef567"; 则:a[]中存储着1234567
admin
2016-10-28
56
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s;int a[]),其功能是把S中出现的数字转换成数字存储在a[]中,然后返回转换的个数。
例如:s="1234abcdef567";
则:a[]中存储着1234567
返回:7
注意:不能修改程序的其他部分,只能修改fun()函数。
#include<iostream.h>
int fun(char*s,int a[])
{
}
int main()
{
int a[1024];
int len=fun("1234abcdef567",a);
for(int i=0;i<len;i++)
{
cout<<a
<<’ ’;
}
cout<<endl;
cout<<i<<endl;
return0;
}
选项
答案
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)j变量用来记录转换的个数,首先初始化为0。
(2)然后利用for循环对每一个当前字符进行判断是否为数字字符。
(3)如果为数字字符,就将其减去字符‘0’,即实现字符和整型的转换。并且,将j的变量值加l。
转载请注明原文地址:https://kaotiyun.com/show/07Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于静态数据成员的描述中正确的是
有以下程序:#include<iostream>usingnamespacestd;classCFactorial{private:intvalue;intfact
有如下程序:#include<iostream>usingnamespacestd;classshapes{protected:intx,y;public:void
若有以下程序:#include<iOStream>usingnamespacesstd;classA{public:A(){}A(inti){x1=i;
派生类的构造函数的成员初始化列表中,不能包含
下面关于虚函数的描述中正确的是
在C++中,打开一个文件,就是将这个文件与一个【】建立关联,关闭一个文件,就是取消这种关联。
下列虚基类的声明中,正确的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
微分方程y’’-6y’+9y=0的通解为________.
李某在内地某法院取得一项涉及王某的具有给付内容的生效民事判决。王某的主要财产在澳门,在内地也有少量可供执行的财产。根据最高人民法院《内地与澳门特别行政区关于相互认可和执行民商事判决的安排》,下列哪一选项是正确的?
已知某项目计息周期为3个月,名义年利率为12%,则项目的有效年利率为()。
关于证券市场的类型,下列说法错误的是()。
个人理财业务中客户的资产不与商业银行其他资产严格区分相互独立,而信托中财产性质是登记并与受托人的财产严格区分的。()
东大集团的全资子公司中华公司拥有独立的采购、生产、销售和资产购置处理权利,2010年中华公司资产的平均总额为4000万元,其总资产息税前利润率(息税前利润/平均总资产)为20%,用期初期末平均数计算的权益乘数为4,负债平均利率为10%,包括利息费用在内的固
我国的现行宪法是()。
某甲共育有三儿一女,2000年甲在公证机关公证下立a遗嘱将其财产给予其小儿子所有,后因与小儿子关系恶化,甲又自书b遗嘱决定将财产给予二儿子所有。根据我国《继承法》的相关规定,下列表述正确的是()。
角色压力:指在组织或一特定的社会环境中,因有不利因素干扰角色任务的运作,致使个人陷入无所适从的困境。下列属于角色压力的是()。
Readtheinformationaboutcommercialbanks.Choosethecorrectwordtofilleachgap,fromA,BorCForeachquestion(29-40),
最新回复
(
0
)