首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
15
问题
使用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全国计算机二级
相关试题推荐
概述甲午战争到1945年间中日关系的演变及影响。(南开大学2013年中国历史真题)
简述1858年在上海签订的《通商章程善后条约》的主要内容及其影响。(苏州大学2001年中国近代史真题)
以海地和巴西为例,论述19世纪拉丁美洲民族独立运动类型多样化的历史依据。(东北师范大学2001年世界史综合卷真题)
试析斯巴达的政治制度与社会结构的内容及其成因。(北京师范大学2001年世界史真题;华中师范大学2003年世界古代史真题)
“强调教育的本质和目的在于人的‘自我生成’或‘自我创造’,或者说‘教育是发展关于自由选择以及对选择的意义和责任的认识的过程”’的教育思潮是
结构主义“发现学习法”提倡的“发现”仅限于探寻人类尚未知晓的事情。
以下不属于贷款风险五级分类管理中的类型的是()。
假设可以比较准确地估计公司破产的可能性和破产成本。那么这些预期破产成本将由债权人和股东共同承担。()
我国实体法和程序法开始逐步分离始于()
设曲线y=y(x)(x>0)是微分方程2yˊˊ+yˊ-y=(4-6x)e-x的一个特解,此曲线经过原点且在原点处的切线平行于x轴.求曲线y=y(x)的表达式;
随机试题
文明职工的要求是()。
适度滞后型消费模式的选择,目的是
A.3年B.5年内C.6年内D.8年E.10年进口药品注册证有效期为
肺炎喘嗽辨证应分辨肺炎喘嗽极期应辨别
“三个代表”重要思想是在科学判断党的历史方位的基础上提出来的。党的历史方位具体包括()。
香槟是法国地名,中国某企业为了推广其葡萄酒产品,拟为该产品注册“香槟”商标。依《与贸易有关的知识产权协议》,下列哪些选项是正确的?()
常用于大面积场地平整,开挖大型基坑,埴筑堤坝和路基等的机械应采用()。
出票人签发的支票金额超过其付款时在付款人处实有存款金额的支票称为( )。
上海市浦东新区的张某将自有的居住用房自2012年1月1日起用于对外出租,该项业务涉及到的税种和税率,以下说法正确的是()。
毛泽东思想科学概念的含义是什么?
最新回复
(
0
)