首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(ehar*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(ehar*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空
admin
2018-03-13
65
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(ehar*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间buf中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378MN274WS则输出为:
Digit string 1 is 012
Digit string 2 is 378
Digit string 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(*src))
{
//********found********
__________;
buf++;
src++;
}
*bur=’\0’;
return src;
}
int main()
{
char str[100],digits[20];
cin.getlihe(str,100);
char*p=str;
int i=1;
while((p=CetNum(p,digits))!=NULL)
{
cout<<"Digit string"<
<<"is" <
//********found********
_________;:
}
return 0;
}
选项
答案
(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/HVAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
下面程序的执行结果是______。#include<iostream.h>#include<iomanip.h>usingnamespacestd;voidmain(){cout<<setfill
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为______。
下列程序的输出结果是#include<iostream>usingnamespacestd;intmain(){chara[]="Hello,World
下面不属于软件工程3个要素的是
派生类中的成员不能直接访问基类中的______成员。
执行语句序列ofstreamoutfite("data.dat");if(...)cout<<"ok";elsecout<<"fail";后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“…”
下列数组的定义中,会产生错误的是
随机试题
女性,36岁,发现左乳肿物3个月,近期增大明显。检查左乳外上象限可及3cm×3cm肿块,质硬,活动差,左腋下未及肿大淋巴结。行乳腺细针穿刺活检为坏死组织。进一步处理为
发病率适用于
房屋产权人甲某委托某房地产中介服务机构丙公司将其房屋一次性出租,经丙公司联系甲某与承租人乙某签订了租赁合同,进行了租赁登记备案,租期自2006年6月10日开始,为期半年,实际成交月租金500元。2007年3月,甲某欲出售该房屋,又委托丙公司销售,经丙公司联
五班四运转的轮休制的循环期为()
一位学生决心改掉爱看动画片、不做作业的毛病,可一回到家,还是忍不住每天准时守候在电视机前,导致每次都不能按时完成课后作业。对该生的教育应该培养其()。
中外科学研究表明,人的大脑发育最快的时期是3岁以前的幼儿阶段,以后再进行智力开发效果则微乎其微。()
A.龈袋B.骨上袋C.骨下袋D.复合袋E.复杂袋假性牙周袋又称()。
该书共选取林纾(林琴南)作品76篇,分五个部分,分别展现了林纾的情感世界、心灵世界、人格魅力、爱国情怀和艺术境界。
建设社会主义的依靠力量是
李明是北京某旅行社的导游,为了更好地为游客提供服务,他准备制作一个演示文稿,该演示文稿主要围绕“北京主要景点”进行介绍,包括文字、图片、音频等内容。请根据考生文件夹下的素材文档“北京主要景点介绍文字.docx”帮他完成制作任务,具体要求如下:自第3张幻
最新回复
(
0
)