首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s,int a[]),其功能是把s中出现的数字转换成数字存储在a[]中,然后返回转换的个数。 例如:s=’’1234abcdef567’’; 则:a[]中存
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s,int a[]),其功能是把s中出现的数字转换成数字存储在a[]中,然后返回转换的个数。 例如:s=’’1234abcdef567’’; 则:a[]中存
admin
2018-10-23
67
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s,int a[]),其功能是把s中出现的数字转换成数字存储在a[]中,然后返回转换的个数。
例如:s=’’1234abcdef567’’;
则:a[]中存储着1234567
返回:7
注意:不能修改程序的其他部分,只能修改fun()函数。
1 #include<iostream.h>
2 int fun(char* s,int a[])
3 {
4
5 }
6 int main()
7 {
8 int a[1024];
9 int len=fun(’’1234abcdef567’’,a);
10 for(int i=0;i<len;i++)
11 {
12 cout<<a
<<’ ’;
13 }
14 cout<<end1;
15 cout<<i<<end1;
16 return 0;
17 }
选项
答案
1 int j=0; 2 for(int i=0;s[i]!=0;i++)//字符串内循环 3 { 4 if(s[i]>=’0’&&s[i]<=’9’)//判断字符是否为0~9的字符 5 { 6 a[j++]=s[i]-;0’;//如果为0~9的字符,转换为整型 7 } 8 } 9 return j; //返回数字个数
解析
(1)该程序功能是把字符串中出现的数字转换成数字存储在数组中,然后返回转换的个数。其中,字符和整型的ASCII差为96,即为’0’的ASCII码值。
(2)从已给部分源程序的main主函数开始入手,核心函数fun实现题目中要求的功能,其中intfun(char*s,int a[])中的s为要转换的字符串,a为存放转换为数字的数组,返回值为转换的个数。
(3)j变量用来记录转换的个数,首先初始化为0。
(4)然后利用for循环对每一个当前字符进行判断是否为数字字符。
(5)如果为数字字符,就将其减去字符’0’,即实现字符和整型的转换。并且,将j的变量值加1。
转载请注明原文地址:https://kaotiyun.com/show/M5Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序中的重载函数disp()发生错误,错误原因是______。#include<iostream.h>classSample{private:intm;staticintst;
执行完下列语句inta,b,c=&a;int*&p=c;p=&b;后c指向
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为
执行下面程序中的输出语句后,a的值是main(){inta;cout<<(a=3*5,a*4,a+5);}
内联函数是通过______来实现的,因此内联函数是真正的函数。
下列程序的运行结果是()。#include<iostream.h>intx=5;intfun(intA){intC;C=X*a;returnC;}voidmain()
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原是()。#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;eout<<"inputa:";
有下列程序:#include<iostream>usingnamespacestd;classTestClass1{public:TestClass1(){cout<<"A";}
以下定义数组中错误的是
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}private:intvalue
随机试题
5个月婴儿,因咳嗽、喘憋2d而来诊。查体:体温38.2℃,营养状况尚可,气促,口周发青,咽红。呼吸60/min,两肺可闻喘鸣音,偶有干啰音,心b率180/min,律齐有力,无杂音,腹部胀气,肝肋下2cm,剑下1.5cm,质软,无脑膜炎刺激征。
中度营养不良患儿腹部皮下脂肪厚度是
呃逆,古有何称()
施工现场的室内配电线路包括()。
当|r|=0时,表示两指标变量完全线性相关;当|r|=1时,表示两指标变量不存在线性相关。( )
研究人员把受试者分成两组:A组做十分钟自己的事情,但不从事会导致说谎行为的事;B组被要求偷拿考卷,并且在测试时说谎。之后,研究人员让受试者戴上特制电极,以记录被询问的眨眼频率。结果发现,A组眨眼频率会微微上升,但B组的眨眼频率先是下降,然后大幅上升至一般频
以下关于外国人来华旅行的叙述不正确的有()。
清代王时敏的山水画清疏雅逸,笔墨灵动,代表作品是()。
公安机关的民主职能,是指公安机关依法保护人民的民主权利和其他合法权益的社会效能。()
Mary:Tom,wouldyouliketogotoapartythisSunday?Tom:______.Whatkindofparty?Mary:It’sabirthdayparty.
最新回复
(
0
)