首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件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
42
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,______负责数据的模式定义与数据的物理存取构建。
下列有关函数重载的叙述中,错误的是()
下面程序的输出结果为()。#inelude<iostream.h>voidmain(){intx;int&y=x;//变量引用y=99;cout<<"x="<<x<<end1;}
下面对对象概念描述正确的是()
以下函数实现的功能是______。voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p<q){temp=*p;*p=*
不能作为函数重载的判断依据的是()。
如下函数的作用是以双倍行距输出文件:voiddouble_space(ifstream&f,ofstream&t){charc;while(______){______;if(c==’\n’)t.put(c)
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,intn0)
每个以符号________开头的行,为编译预处理行。
随机试题
使用模块式接线子对全塑电缆进行接续,600对电缆其接续长度为()
基底动脉的分支有()
现代企业对其营销活动及管理的基本指导思想就是()。
康乐型气候
A、血海B、少海C、小海D、照海E、气海属足少阴肾经的腧穴是
参与调节免疫应答的细胞包括
为防止软土地基中沉井发生倾斜或超沉,通常可以采取的较为有效的措施为()。
A公司为一生产制造企业,为增值税一般纳税人,设备适用的增值税税率为17%,作为不动产核算的固定资产适用的增值税税率为11%。2×12年度,A公司发生的固定资产的交易事项如下:(1)5月30日,A公司出售了一台报废的设备,取得的残值收入为50万元。处置日,
在教学过程中,不强化其错误动作,并注意肯定初学者动作的正确方面,这样可促进()。
《学记》指出:“独学而无友,则孤陋而寡闻”“相观而善,相互切磋”。这就启示我们在教学中要注意运用()的方法。
最新回复
(
0
)