首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char*src,char*buf)从sre开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间buf中。函数返回扫描的终止
请打开考生文件夹下的解决方案文件proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char*src,char*buf)从sre开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间buf中。函数返回扫描的终止
admin
2019-04-24
68
问题
请打开考生文件夹下的解决方案文件proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char*src,char*buf)从sre开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间buf中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378 MN274WS则输出为:
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*buf)
{
while(* src!=’\0’)
{
if(isdigit(*Src))break;
src++;
}
if(*src==’\0’)
//*********found*********
______________;
while(*src!=’\0’&&isdigit
(*src))
{
//*********found*********
____________;
buf++;
src++;
}
*buf=’\0’;
returnR 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"<
<<"is" <
//*********found*********
_____________;
}
return 0;
}
选项
答案
(1)return NULL (2)*buf= *src (3)i++
解析
(1)主要考查考生对if语句的掌握,由判断条件if(*sre==’\0’),说明字符串crc为空,则返回NULL即可。
(2)主要考查考生对while循环语句的掌握,while语句的循环条件为*sre!=’\0’&&isdigit(*sre),该条件是指,若字符串sre不为空并且*src指向的字符为数字字符,则进行循环。题目要求把数字字符放入字符串buf中,因此为*buf=*sre。
(3)主要考查考生对while循环语句的掌握,从上一行语句cout<<"Digit string"<
转载请注明原文地址:https://kaotiyun.com/show/xOAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下递归函数:intFun(intn){if(n<=1)return1;______请补充完整,使得函数Fun能够正确计算形参n的阶乘。
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例称为“______”。
下面程序的输出结果是()。#include<iostream>#include<math.h>usingnamespacestd;classpoint{private:doubl
下面程序的输出结果为()。#inelude<iostream.h>voidmain(){intx;int&y=x;//变量引用y=99;cout<<"x="<<x<<end1;}
假定a=3,下列程序的运行结果是()。#inelude<iostream.h>intfun(intn);voidmain(){cout<<"Pleaseinputanumber:";int
非成员函数应声明为类的______函数才能访问这个类的private成员。
以下函数实现的功能是______。voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p<q){temp=*p;*p=*
有如下程序:#include<iostream.h>usingnamespacestd;classTestClass{public:TestClass(){cout<<"defaultconstru
纯虚函数的声明总是以______结束。
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,intn0)
随机试题
动物防疫活动中实施监督管理范围包括
6岁儿童龋坏牙很多,第一恒磨牙萌出2/3,窝沟深,近中点隙卡探针,较好的做法是
患者,男,50岁。咳喘20日余,现咳嗽痰少,口燥咽干,形体消瘦,腰膝酸软。颧红盗汗,舌红少苔,脉细数。其病机是()
患者,男性,28岁。骑摩托车行驶中与大货车相撞,被紧急送到急诊室。患者生命体征尚平稳,呼之能应,初步诊断颈椎、腰椎多处骨折,准备收入骨科进行手术。用平车运送患者时,错误的做法是
依照《财政部、国家税务总局关于证券投资基金税收问题的通知》规定,对( )买卖基金的差价收入征收营业税。
在企业难以对单项资产的可收回金额进行估计的情况下,应当以该资产所属的资产组为基础确定资产组的可收回金额。()
分析程序是注册会计师执行财务报表审计业务时运用的一种重要的审计程序。下列程序不适用于审计的是()。
下列选项中,不属于导游讲解服务的是()。
在下列()情形下,人民警察一般不得使用武器。
一、注意事项一、本试卷由给定资料与作答要求两部分构成。考试时限为150分钟。其中,阅读给定资料参考时限为40分钟,作答参考时限为110分钟。满分100分。二、所有考生必须按要求作答,未按要求作答的,不得分。二、给定资料1.1996
最新回复
(
0
)