首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*S,int a[]),其功能是把S中出现的数字转换成数字存储在a口中,然后返回转换的个数。 例如:s=”1234abcdef567”: 则:a[]中存储着12345
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*S,int a[]),其功能是把S中出现的数字转换成数字存储在a口中,然后返回转换的个数。 例如:s=”1234abcdef567”: 则:a[]中存储着12345
admin
2015-07-20
40
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*S,int a[]),其功能是把S中出现的数字转换成数字存储在a口中,然后返回转换的个数。
例如:s=”1234abcdef567”:
则:a[]中存储着1234567
返回:7
注意:不能修改程序的其他部分,只能修改fun()函数。
#lnclude<10Stream.h>
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)该程序功能是把字符串中出现的数字转换成数字存储在数组中,然后返回转换的个数。其中,字符和整型的ASCII差为96,即为’0’的ASCII码值。
(2)从已给部分源程序的main主函数开始入手,核心函数fun实现题目中要求的功能,其中int fun(char*s,int a[])中的S为要转换的字符串,a为存放转换为数字的数组,返回值为转换的个数。
解题思路
(1)i变量用来记录转换的个数,首先初始化为0。
(2)然后利用for循环对每一个当前字符进行判断是否为数字字符。
(3)如果为数字字符,就将其减去字符‘0’,即实现字符和整型的转换。并且,将i的变量值加1。
转载请注明原文地址:https://kaotiyun.com/show/aCNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是()。classMyClass{public:MyClass(intx){n=x;}voidSetNum(intn
所有在函数中定义的变量,连同形式参数,都属于()。
在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的()。
下面的类中定义了一个枚举类型,请完成下面的程序。classBase{public:enumWeek{Sum,Mon,Tue,Wed,Thu,Fri,Sat};Weeka;}
设intf(int);和intg(int);是函数f和g的原形,以下将f作为语句调用的是______。
结构程序设计的3种结构是______.
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
下面程序的输出是()。#defineN3#defineM(n)((N+1)*n)#include<iostrearn.h>voidmain(){intz=2*(N+M(5+1));cout<<z<<end1;}
以下程序的执行结果是【】。#include<iostream>#definePI____3.14159constintR=10;voidmain(){doublea,b;ac2*R*PI
类中数据成员和成员函数的默认访问级别为【】。
随机试题
气象服务经济包含两层意义,一是指利用气象服务来防灾、抗灾以避免风险和损失;二是指利用有利的气象条件来创造效益。人们可以利用气象信息作为从事经济活动的决策依据之一,可以根据气象服务提供的信息,安排生产经营活动,减少经济损失,提高经济效益。根据上述定
卡比多巴的作用是左旋多巴的作用是
心绞痛发作时首要的护理措施是
下列关于建筑中疏散门的做法中,正确的有()。
国家助学贷款的审批人应对下列()进行审查。
贷款风险的预警信号系统中关于经营状况的信号不包括()。
火塘是藏族家庭起居活动的中心。、()
在两个相同的长方形塑料盒子的一端用潮湿的土壤分别搭起一座相同坡度的“小山”,从盒子的另一端倒入等量的水。形成“湖泊”。不同的是在其中一个盒子内。将一块微湿的海绵压入“小山”底端的土壤里(见图)。分别用两个喷水壶,往“小山”上洒等量的水,模拟降水。观察、比较
现代的学校教育制度包括()
在一切监督力量中,党委和政府对公安工作的监督具有第一位的意义。党委和政府对公安工作的体验最直接,党委和政府的监督具有广泛性、普遍性。()
最新回复
(
0
)