首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char水GetNum(char * src,char * buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char水GetNum(char * src,char * buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入
admin
2019-05-29
31
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char水GetNum(char * src,char * buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间bur中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378MN274WS则输出为:
Digit string 1 is 012
Digit string 2 is 378
Digit string 3 is 274
注意:只在横线处编写适当代码,不要删除或移动“//****found****”。
//proj2.cpp
#include<iostream>
using namespace std;
char * GetNum(char,*src,char*buf)
{
while( * src!=’\0’)
{
if(isdigit( * Src))break;
src++;
}
if( * src=’\0’)
//********found********_______;
while(*src!=’\0’&&isdigit
(*src))
{
//********found********
________;
buf++;
Src++:
}
*buf=’\0’;
return src;
}
int main()
{
char str[100],digits[20];
cin.getline(str,100);
char * p=str;
int i=1;
while((P=GetNum(P,digits))!=NULL)
{
cout<<"Digit string"<<i<<"is" <<digits<<end1:
//********found********
________;
}
return 0;
}
选项
答案
(1)retum NULL (2)*bur=*src (3)i++
解析
(1)主要考查考生对if语句的掌握,由判断条件if( * src==’\0’),说明字符串are为空,则返回NULL即可。
(2)主要考查考生对while循环语句的掌握,while语句的循环条件为*src!=’\0’&&isdigit(*src),该条件是指,若字符串src不为空并且*arc指向的字符为数字字符,则进行循环。题目要求把数字字符放人字符串buf中,因此为水buf=*src。
(3)主要考查考生对while循环语句的掌握,从上一行语句cout<<"Digit string"<<"i<<"is"<<digits<<end1;中可以得出,题目要求输出的i是递增的,因此这里需添加语句i++。
转载请注明原文地址:https://kaotiyun.com/show/ZB8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B快速排序的基本思想是:从表中选取一个元素(如本题中的33),将表中小于此元素的移到前面,大于此元素的移到后面,结果把线性表分割成两部分(两个子表),此元素插入到其分界线的位置处。然后
A、 B、 C、 D、 Ccin是istream输入流类的派生类istream_withassign对象。cout是ostream输出流类的派生类ostream_withassign对象。
A、 B、 C、 D、 CC是传值调用,所以被调函数中形参值改变不会影响到实参,而且没有返回值,所以不会对调用函数产生影响。A是把引用作为函数参数,D是把指针作为函数参数,都属于传地址调用,改变形参均会影响参
A、 B、 C、 D、 B耦合性和内聚性是衡量软件的模块独立性的两个定性的标准。其中,内聚性是度量一个模块功能强度的一个相对指标,耦合性则用来度量模块之间的相互联系程度。它们是相互关联的。在程序结构中,各模块
A、 B、 C、 D、 D本题考查软件工程中软件设计的概念和原理。人们在开发计算机软件的长期实践中积累了丰富的经验,总结这些经验得到如下的启发式规则:①改进软件结构,提高模块独立性。通过模块的分解或合并,力求
在结构化分析使用的数据流图中,使用用______解释其中的图形元素。
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制:#include<iostream>usingnamespacestd;classBase{
数据库管理员(DBA)是数据库系统的一个重要组成部分,有很多职责。以下选项不属于DBA职责的是()。
下列关于栈的叙述中,正确的选项是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
G蛋白是细胞信号传递中重要的成员,G蛋白指的是
在体内转化成甲巯咪唑才能产生抗甲状腺作用的药物是
治疗崩漏实证的主穴是
A、伤寒B、钩端螺旋体病C、恙虫病D、肾综合征出血热E、地方性斑疹伤寒女性,23岁,高热8天,伴有畏寒、头痛、全身酸痛。体检:胸腹部可见少量散在淡红色小斑丘疹,肝、脾均在肋下1cm。血WBC2.8×109/L,外斐反应1:
鼠标是计算机最常用的输入设备,在屏幕上显示的各种对象都可以由它来操作。()
客户订单分拣的任务是主要的搬运活动,涉及产品的重新分类与拣选及最后包装,根据分拣的特点,此项活动还可分为()。
[a]恰当的措辞是()。[b]恰当的措辞是()。
人的任何意识都是对客观世界的主观反映。()
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
Completethesummaryusingthelistofwords,A-l,below.Writethecorrectletter,A-l,inboxes37-40onyouranswersheet.Re
最新回复
(
0
)