首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char*8re,char*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char*8re,char*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空
admin
2015-06-27
54
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char*8re,char*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间bur中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378MN274WS
则输出为:
Digitstring1is012
Digitstring2is378
Digitstring3is274
注意:只在横线处编写适当代码,不要删除或移动
“//****found****”。
//proj2.cpp
#include
usingnamespacestd;
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’;
returnsrc;
}
intmain()
{
charstr[i00],digits[20];
cin.getline(str,100);
char*P:str;
inti=1;
while((p=GetNum(p,digits))!=NULL)
{
cout<<"Digitstring"<
is"<
//********found********
________;
}
return0;
}
选项
答案
(1)returnNULL (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<<"Digitstring"<
转载请注明原文地址:https://www.kaotiyun.com/show/3RNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义:intaa[8],则以下表达式中不能代表数组元素a[1]地址的是______。
在数据流图中,○(椭圆)代表______。
类模板的使用实际上是将类模板实例化为一个具体的______。
以下程序的输出结果是【】。#include<iostream.h>intadd(intx,inty){retumX+y;}dOubleadd(dOUblex,doubley){
下列叙述中正确的是()。
软件测试过程一般按4个步骤进行:单元测试、集成测试、验收测试(确认测试)和系统测试。在程序编码阶段进行的测试通常是______。
下列叙述中,不属于数据库系统的是()。
下列关于new运算符的描述中错误的是
将E-R图转换到关系模式时,实体与联系都可以表示成
在E-R图中,用宋表示实体的图形是
随机试题
不爱死,义也。爱:
羊膜镜检查的主要并发症有()
某建设工程项目经理部根据目标动态控制原理,将项目目标进行了分解,那么在项目目标实施过程中,首先应进行的工作是()。[2011年真题]
A、 B、 C、 D、 A此题横行的变化规律为:第一个图形加第二个图形等于第三个图形。纵列的变化规律为:第一个图形加第二个图形,并把重复的去掉等于第三个图形。符合这两个规律的都是A。故选A。
下列关于DRAM和SRAM的说法中,错误的是()。Ⅰ.SRAM不是易失性存储器,而DRAM是易失性存储器Ⅱ.DRAM比SRAM集成度更高,因此读写速度也更快Ⅲ.主存只能由DRAM构成,而高速缓存只能由SRAM构成
就a,b的不同取值,讨论方程组解的情况.
[*]
有如下程序段int i=0,j=1;int &r=i; //①r=j; //②int*p=&i; //③*p=&r; //④其中会产生编译错误的语句是
WhatnewmissionisSpaceAdventuresplanning?
Booking.comB.V.,partofthePricelineGroup,ownsandoperatesBooking.comTM,theworldleaderinbookingaccommodations
最新回复
(
0
)