首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用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
81
问题
请使用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://www.kaotiyun.com/show/6yyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:10Testclassl注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
使用地址作为实参传给形参,下列说法正确的是()。
数据库技术的根本目标是要解决数据的()。
有如下程序:#inc1ude<iostream>usingnamespacestd;intmain(){charstr[100],*p;cout<<"Pleaseinputast
以下关键字不能用来声明类的访问权限的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;classMyclass{public:Myclass(inti:0){cout1<<;}Myclas
已知类IMS中两个成员函数的声明为“voidlisten()const;”与“voidspeak();”,另有两个对象的定义为“IMSobjl;”与“constIMSobj2;:”,则下列语句中,产生编译错误的是()。
数据的存储结构是指()。
CH系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
随机试题
车多头蜗杆时,为了保证蜗杆加工质量,车削时应把一条螺旋槽全部车好后,再车另一条螺旋槽。()
A.氨基甲酰磷酸合成酶Ⅱ,受UMP的负反馈调节B.氨基甲酰磷酸合成酶Ⅱ,受CTP的负反馈调节C.天冬氨酸氨基甲酰转移酶,受UMP的负反馈调节D.天冬氨酸氨基甲酰转移酶,受CTP的负反馈调节细菌嘧啶核苷酸从头合成的关键酶是
痉挛的益处不包括
对200kg~500kg的运输货物,适合采用哪类捆扎材料()
下列关于编辑工作在出版工作中地位的说法,错误的是()。
某县农村低保标准为每人每月150元,低保金实行差额发放。村民张某是低保户,全家3口人,年人均纯收入为1200,其中国家发给的计划生育奖励扶助金共600元。根据农村低保政策,张某一家全年应领取低保金()元。[2010年真题]
人们运用语言交流思想,进行交际的过程叫()。
提高学生解决问题能力的措施有哪些?
16世纪末,伽利略通过在比萨斜塔的自由落体试验,推翻了物体的降落速度与物体的质量成正比的说法,从认识论的角度看,科学史上的这个事例表明()。①实践是检验认识正确与否的唯一标准②实践是认识发展的来源、动力和目的③科学实验
如果用一个圆来表示词语所指称的对象的集合,那么以下哪项中两个词语之间的关系符合下图?()
最新回复
(
0
)