首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char’lc 8rc,char *buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char’lc 8rc,char *buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人
admin
2019-05-29
74
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char’lc 8rc,char *buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人字符串空间buf中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378MN274WS
则输出为:
Diot string 1 is 012
Digit stung 2 is 378
Diot striIlg 3 is 274
注意:只在横线处编写适当代码,不要删除或移动
“//****found****”。
//proj2.cpp
#include
using namespace std;
char*GetNum(char*src,char*bur)
{
while(*SrC!=‘\0’)
{
if(isdigit(*SrC))break;
SrC++;
}
if(*SrC=‘\0’)
//*********found*********
_________;
while(*src!=‘\0’&&isdigit(*SEC))
{
//*********found*********
_____;:
bur++;
SrC++;
}
*bur=‘\0’;
return SrC;
}
int main()
{
char str[100],digits[20];
cin.getline(str,100);
char*p=str;
int i=1;
while((p=GetNurn(p,digits))!=NULL)
{
cout<<“Digit string”<
is”<
//*********found*********
_________;;
}
return 0 ;
}
选项
答案
(1)return NULL (2)*buf=*src (3)i++
解析
主要考查的是GetNum函数、while循环语句、if语句和字符数组。从该函数的声明中,可以得到如下信息:该函数的返回值为字符指针,形参为两个字符指针SYC和bufo该函数的功能是,函数从sre开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间buf中。
【解题思路】
(1)主要考查考生对if语句的掌握,由判断条件if(*src==‘\0’),说明字符串SIC为空,则返回NULL即可。
(2)主要考查考生对while循环语句的掌握,while语句的循环条件为/src!=’\0’&&isdigit(*src),该条件是指,若字符串sic不为空并且*src指向的字符为数字字符,则进行循环。题目要求把数字字符放人字符串buf中,因此为*buf=*src。
(3)主要考查考生对while循环语句的掌握,从上一行语句cout<<“Digit string”<
转载请注明原文地址:https://kaotiyun.com/show/fB8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 C在数据字典编制过程中,常使用定义方式描述数据结构。
A、 B、 C、 D、 A本题考查数据库系统的基本概念和知识。数据的逻辑结构是数据间关系的描述,它只抽象地反映数据元素之间的逻辑关系,而不管其在计算机中的存储方式。数据的存储结构又叫物理结构,是逻辑结构在计算
内聚性衡量软件的独立性使用耦合性和内聚性两个定性的度量标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量,内聚是从功能角度来度量模块内的联系。耦合性是模块间互相连接的紧密程度的度量。
自顶向下程序设计时,应先考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子目标作为过渡,上述方法概括为:自顶向下,逐步细化。
在结构化分析使用的数据流图中,使用用______解释其中的图形元素。
A、 B、 C、 D、 A关系的并运算是指,由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。
A、 B、 C、 D、 A由于线性表采用的是顺序存储方式,用存储单元的邻接性体现线性表元素间的一维顺序关系,因此对线性表进行插入和删除运算时,可能需要移动大量的结点,以保持这种物理和逻辑的一致性。对于选项A)
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。A)operatorlong()const;B)operatorlong(bigNumber);C)longoperatorlong()
下面字符串中,不可以用作C++标识符的是()。
随机试题
男,45岁,较肥胖,因面部反复疖肿2个月就诊,无明显“三多一少”症状,空腹血糖7.6mmol/L,父母均为2型糖尿病患者若该患者临床2型糖尿病已证实,其首选治疗方案是
“寒热”是
妊高征患者下列各项辅助检查中,哪一项能提示病情的轻重程度
王某趁同事张某出差不在单位,在领导和其他同事面前大肆传播张某跟某小姐的“风流韵事”,张某回来之后发现众人对自己态度异常,终于查明真相,原来某小姐完全是王某捏造的,遂一怒之下告到法院。对此案你认为下列说法不正确的有:
招标文件的作用有()。
出入境检验检疫法规已形成相对完整的法律体系,奠定了依法施检的执法基础。()
进入风景名胜区的门票,由()负责出售。
()是地陪安排并落实旅游团活动的主要契约性依据。
主张学习是学习者主动地建构内部心理表征的过程的学习理论是()
TheUScourtsystem,aspartofthefederalsystemofgovernment,ischaracterizedbydualhierarchies;therearebothstateand
最新回复
(
0
)