首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人字符串空
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人字符串空
admin
2020-10-21
100
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人字符串空间buf中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378MN274WS
则输出为:
Digit string 1 is 012
Digit string 2 is 378
Digit string 3 is 274
注意:只在横线处编写适当代码,不要删除或移动“//****found****”。
1 //proj2.cpp
2 #include
3 using namespace std;
4 char*GetNum(char*src,char*buf)
5 {
6 while(*src!=’\0’)
7 {
8 if(isdigit(*sre))break;
9 src++;
10 }
11 if(*src=:’\0’)
12 //********found********
13 _______;
14 while(*sre!=’\0’&&isdigit(*sre))
15 {
16 //********found********
17 _______;
18 buf++;
19 src++;
20 }
21 *buf=’\0’;
22 return src;
23 }
24 int main()
25 {
26 char str[100],digits[20];
27 cin.getline(str,100);
28 char*p=str;
29 int i=1;
30 while((P=GetNum(p,digits))t=NULL)
31 {
32 cout<<"Digit string"<
33 //********found********
34 ______;
35 }
36 return 0;
37 }
选项
答案
(1)return NULL (2)*buf=*src (3)i++
解析
(1)主要考查考生对if语句的掌握,由判断条件if(*src==’\0’),说明字符串src为空,则返回NULL即可。
(2)主要考查考生对while循环语句的掌握,while语句的循环条件为*src!=’\0’&&isdigit(*src),该条件是指,若字符串src不为空并且水src指向的字符为数字字符,则进行循环。题目要求把数字字符放入字符串buf中,因此为*buf=*src。
(3)主要考查考生对while循环语句的掌握,从上一行语句cout<<"Digit string"<
转载请注明原文地址:https://kaotiyun.com/show/6yyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类中的一个字符指针成员指向具有m个字节的存储空间时,它所能存储的字符串的最大长度为()。
数据库设计的根本目标是要解决()。
下列定义语句中,错误的是()。
下列关于软件工程的描述中正确的是()。
有如下程序:#inc1ude<iostream>#inc1ude<iomanip>usingnamespacestd;intmain(){cout<<setfill(’#’)<<setw(4)<<"OK"<<
若PAT是一个类,则程序运行时,语句“PAT{*ad)[3];”,调用PAT的构造函数的次数是()。
下列关于构造函数的描述中,错误的是()。
已知将运算符“+”和“*”作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
有如下类和对象的定义:classConstants{public;staticdoublegetPI(){return3.1416;}};Constantsconstants,下列各组
下列有关内联函数的叙述中,正确的是()。
随机试题
A.常为柯萨奇病毒感染B.流感病毒C.心肌及其间质内多发小脓肿形成D.心肌间质内小血管旁见Aschoff小体E.心肌内灶性坏死,周围炎细胞浸润,并见大量的多核巨细胞孤立性心肌炎
Graves病的发病机制是()
背景某酒店工程,建筑面积28700m2,地下1层,地上15层,现浇钢筋混凝土框架结构。建设单位依法进行招标,投标报价执行《建设工程工程量清单计价规范》GB50500—2013。共有甲、乙、丙等8家单位参加了工程投标。经过公开开标、评标,最后确定
外资股发行的招股说明书可以采取严格的招股章程形式,也可以采取信息备忘录的形式。两者均是发行人向投资者发出的募股()。
某投资者投资的资产由2种增为50种,下列无法因这种做法而降低的风险是()。
印象派绘画代表作之一《日出·印象》的作者是()。
行政处罚只能()。
当下,指一种现实的生存状态。不想“当初”,也不去脱离实际_________。生活就是一种进行时态。事实上,没有所谓比现在幸福的时光。而生活本身也总是充满挑战,最好充分认识到这一点,然后决心从此刻起就尽情品味_________的幸福生活。填入划横线部分最恰当
主板(也称母板或系统板)是计算机硬件系统集中管理的核心载体,几乎集中了全部系统功能,是计算算机中的重要部件之一。下图所示的计算机主板上,①处是(12),②处是(13)。
小明的手机还剩余6GB存储空间,如果每个视频文件为280MB,他可以下载到手机中的视频文件数量为()。
最新回复
(
0
)