首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
10
问题
使用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://jikaoti.com/ti/9vXiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
概述甲午战争到1945年间中日关系的演变及影响。(南开大学2013年中国历史真题)
简述罗马法的主要内容。(东北师范大学2000年世界上古史真题)
深度知觉的产生有哪些线索?
以下关于假设检验的命题,哪项是正确的?()
先将所有个体编好号码,排列顺序,然后按照固定间隔抽取调查单位的抽样组织方式是()
结构主义“发现学习法”提倡的“发现”仅限于探寻人类尚未知晓的事情。
教育心理学的研究对象是什么?
公司与债权人签订保护性条款,虽然限制了公司的经营活动,但可以降低破产成本,最终会提高公司的价值。()
下列哪一宪法性文件确立了“三三制”的政权组织形式()
对于给出的一组权w={10,12.16,21。30).通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为()。
随机试题
目前,我国对外承包工程主要采取的形式有()
在Word2010中也能打开并处理文本文件(TXT文件),但要保存图片及文字的全部格式信息,不能将编辑好的内容再存成TXT文本文件。()
DIC的治疗中,下列治疗原则正确有
下列哪项是不正确的
A.细动脉玻璃样变性B.细动脉纤维化C.细动脉淀粉样变性D.细动脉纤维素样坏死E.细动脉纤维素样变性恶性高血压的基本病变是
各种商品的需求弹性是不同的,通常用需求价格弹性系数来表示需求弹性的大小,若某种商品的需求量的变动率为0.3,价格的变动率为0.1,则需求价格弹性系数为()
在侦查期间,公安机关可以对被监视居住的犯罪嫌疑人的()等通信进行监控。
2008年1月实施的《职工×××××条例》第3条规定,职工累计工作已满1年不满10年的,年休假5天;已满10年不满20年的,年休假10天;已满20年的,年休假15天。对职工应休未休的年休假天数,单位应当按照该职工日工资收入的300%支付年休假工资报酬。20
(1)老汉栽倒在地(2)方某辱骂老汉(3)老汉家人告方某(4)法院开庭审理(5)老汉猝死
巴达里文化
最新回复
(
0
)