首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用vc++6.0打开考生文件夹下的源程序文件2.cpp。完成函数fun(char*s,int a[]),其功能是把字符串s中的数字提取出来存储在a[]中,然后返回数字的个数。 例如s="1234abcdef567",则a[]中存储着1234567
使用vc++6.0打开考生文件夹下的源程序文件2.cpp。完成函数fun(char*s,int a[]),其功能是把字符串s中的数字提取出来存储在a[]中,然后返回数字的个数。 例如s="1234abcdef567",则a[]中存储着1234567
admin
2013-10-15
9
问题
使用vc++6.0打开考生文件夹下的源程序文件2.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(len;i++)
{
cout((a
<<’’;
}
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; //返回数字个数
解析
本题中变量j用来记录转换的个数,首先初始化为0,然后利用for循环判断每一个当前字符是否为数字字符。如果为数字字符,就将其减去字符“0”,即实现字符和整型的转换,并且将j的变量值加1。
转载请注明原文地址:https://kaotiyun.com/show/vEBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
试述格拉古兄弟改革的内容和意义。(北京师范大学1999年世界上古史真题)
简述非暴力不合作的思想体系及实践。(中国人民大学2017年世界通史真题)
如果要删除一些变异性较大的实验数据,需要遵循的原则是()
教育心理学的研究对象是什么?
下列关于实用主义的说法错误的是
下列关于学校教育的说法,错误的是
在高等动物中也有低级形式的教育。
国家取得财政收入的最主要形式是()。
按照法的原则的位阶和具体程序不同,可将法的原则分为()。
清代案件经过秋审或朝审程序后,处理结果包括
随机试题
铰刀的齿距在圆周上都是不均匀分布的。( )
实现主体运动的传动链,是进给传动链()
下述有关支气管扩张的描述哪个是错误的
腰麻适用于
下列业务不征营业税的是( )。
下列各项中,适用单位和个人支付或者收取款项的结算方式的有()。
系统理论是教学设计的理论基础之一。()
四个机关联合发文。签发时,甲机关负责人签发了“同意”,并署有姓名和日期;乙机关负责人只签了姓名;丙机关负责人只画了个圈,写上日期;丁机关负责人出差,委托其他负责人代签了姓名和日期。关于四个机关的签发能否被视为同意发文,下列判断正确的是()。
根据《侵权责任法》规定,下列情形应当由有关当事人分担损失的是()。
Naturalselectiondescribesthebiologicalprocessinwhichthedifferencesofindividualswithinapopulationinfluencestheir
最新回复
(
0
)